#include<stdio.h>
main()
{
FILE *f;
int n,i;
do{
printf("nhap vao so luong sinh vien: \n");
scanf("%d",&n);
if(n>=100)
printf("chi nhap so luong sinh vien nho hon 100. hay nhap lai!");
}
while(n>=100);
struct sinhvien{
int masv;
float diemcc;
float diemdk;
float diemck;
};
sinhvien diem[n];
f=fopen("DIEM.INP","w");
for(i=0; i<n; i++)
{
printf("nhap vao thong tin cua sinh vien thu %d\n",i+1);
printf("nhap vao ma sinh vien: ");
scanf("%d",&diem[i].masv);
fprintf(f,"%d\t",diem[i].masv);
printf("nhap vao diem chuyen can: ");
scanf("%f",&diem[i].diemcc);
fprintf(f,"%.2f\t",diem[i].diemcc);
printf("nhap vao diem dieu kien: ");
scanf("%f",&diem[i].diemdk);
fprintf(f,"%.2f\t",diem[i].diemdk);
printf("nhap vao diem cuoi ky: ");
scanf("%f",&diem[i].diemck);
fprintf(f,"%.2f",diem[i].diemck);
fprintf(f,"\n");
}
fclose(f);
float diemtk[n];
f=fopen("DIEM.INP","r");
for(i=0; i<n; i++)
{
fscanf(f,"%d",&diem[i].masv);
fscanf(f,"%f",&diem[i].diemcc);
fscanf(f,"%f",&diem[i].diemdk);
fscanf(f,"%f",&diem[i].diemck);
diemtk[i]=(diem[i].diemcc+diem[i].diemdk)*0.3 + diem[i].diemck;
}
fclose(f);
FILE *ff;
ff=fopen("DIEMTK.OUT","w");
for(i=0; i<n; i++)
{
fprintf(f,"%d ",diem[i].masv);
fprintf(f,"%.2f",diemtk[i]);
fprintf(f,"\n");
}
fclose(ff);
return 0;
}
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.