Bài 3 lập trình C K65

#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.