-
关注Ta
-
- 注册时间 2009-11-15
- 最后登录 2021-01-30
- 在线时间597小时
-
- 发帖2488
- 搜Ta的帖子
- 精华0
- 派派币12576
- 威望2030
- 鲜花10
- 鸡蛋0
- 在线时间597 小时
-
访问空间加好友用道具
顶起三级头。
|
#include<stdio.h> void save(); void display(); typedef struct student_type { char num[11]; char name[8]; char Class[20]; float score[3]; float ave; }A; A stud[4]; A stud1[4]; int main() { int i,j; float sum=0; for(i=0;i<4;i++) { scanf("%s",stud .num); scanf("%s",stud.name); scanf("%s",stud.Class); for(j=0;j<3;j++) { scanf("%f",&stud.score[j]); sum+=stud.score[j]; } stud.ave=sum/3; sum=0; } save(); printf(" Display: "); display();
return 0; }
void save() { int i; FILE *fp; fp=fopen("score.txt","w+"); for(i=0;i<4;i++) { fprintf(fp,"%10s %10s %10s %10.1f %10.1f %10.1f %10.1f ",stud.num,stud.name,stud.Class,stud.score[0],stud.score[1],stud.score[2],stud.ave); } fclose(fp); }
void display() { FILE *fp; int i; fp=fopen("score.txt","r+"); for(i=0;i<4;i++) { fscanf(fp,"%s %s %s %f %f %f %f ",stud1.num,stud1.name,stud1.Class,&stud1.score[0],&stud1.score[1],&stud1.score[2],&stud1.ave); printf("%10s %10s %10s %10.1f %10.1f %10.1f %10.1f ",stud1.num,stud1.name,stud1.Class,stud1.score[0],stud1.score[1],stud1.score[2],stud1.ave); }
}
谁能帮我把这个程序画了流程图···
|