#include <stdio.h>
#include <stdlib.h>
struct student{
char id[11];
double mid ;
double end ;
double sum ;
};
int main()
{
FILE *fp;
int n,i;
struct student stu[100];
i=0;
scanf("%d",&n);
fp=fopen("d:\\list.txt","w");
fprintf(fp,"%s","学号 期中 期末 综合\n");
while(i<n){
scanf("%s",stu[i].id);
scanf("%lf",&stu[i].mid);
scanf("%lf",&stu[i].end);
stu[i].sum=stu[i].mid*0.3+stu[i].end*0.7;
i++;
}
i=0;
while(i<n){
fprintf(fp,"%s",stu[i].id);
fprintf(fp,"%5.0lf",stu[i].mid);
fprintf(fp,"%7.0lf",stu[i].end);
fprintf(fp,"%7.0lf",stu[i].sum);
fprintf(fp,"%c",'\n');
i++;
}
fclose(fp);
return 0;
}
C语言-文件
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- C语言文件读写 一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节。C 语言不仅提供了访问顶层的函数...
- 最近在研究block的底层实现方式,查看了大量的文章都说需要先把block代码转换成C++。然后在网上搜了一些资料...