C语言程序设计-第十章学生信息的读取与保存要点
【项目要求】 从文件a.txt读取某班的期末考试成绩,按总分排序后写入另外一个文件b.txt。 问题情境及实现 #include stdio.h #define N 100 typedef struct student { char num[11]; char name[9]; int score[3]; float avr; }STU; void fsort(STU s[],int n) //对结构体数组中的n个数据进行简单选择排序 { int i,j,k; STU t; for(i=0;in-1;i++) { k=i; for(j=i+1;jn;j++) if(s[k].avrs[j].avr) k=j; if(i!=k) { t=s[i];s[i]=s[k];s[k]=t; } } } 问题情境及实现 void main() { FILE *fp1,*fp2; STU s[N]; int i,n,j,sum; if((fp1=fopen(f:\\cresource\\10w2.txt,r))==NULL) { printf(找不到该文件\n);/*如果打不开文件则给出相应的提示*/ getch(); exit(0); } i=0; while(!feof
原创力文档

文档评论(0)