1、#include #include#include#include#define kemu 10 /最多考试科目/函数声明部分void menu(); /界面void quanbu(); /显示全部数据void insert(); /增加数据void change(); /修改学生数据void dele(); /删除数据void find(); /查看某位同学记录void pingjun(); /按平均分排序/void quanbu(); /结构struct studentchar xue20; /学号char ming10; /姓名float chengjikemu; /M门成绩float
2、zong; /总分float pingjun; /平均分xuesheng100,xuesheng2100,x2; /我假设一次最多有100名学生要输入数据/void insert() /增加数据函数int i;char yn;char daiti20;FILE *fp=NULL; /*定义文件指针*/fp=fopen(学生记录.txt,a+);if(fp)=NULL) /*如果打开文件失败,则结束程序*/printf(文件不存在!n);getch(); /*待按任意键继续*/exit(0); /*终止程序*/for(i=0;i5)printf(输入错误!请输入5位数以内的学号!nnn);zen
3、g();printf(输入4个汉字以内的名字:);scanf(%s,xueshengi.ming );if(strlen(xueshengi.ming)8)printf(输入错误!请输入4个汉字以内的名字!nnn);zeng();printf(请输入程序成绩:);scanf(%f,&xueshengi.chengji 0 );printf(请输入英语成绩:);scanf(%f,&xueshengi.chengji 1 );printf(请输入网页成绩:);scanf(%f,&xueshengi.chengji 2 );xueshengi.pingjun =(xueshengi.chengji
4、0+xueshengi.chengji 1+xueshengi.chengji 2)/3;fprintf(fp, %stt%stt%ftt%ftt%ftt%fttn,xueshengi.xue ,xueshengi.ming, xueshengi.chengji 0,xueshengi.chengji 1,xueshengi.chengji 2,xueshengi.pingjun );fclose(fp);system(cls);jie();/void change()/修改数据int i,j;char a20; /要修改学生的学号char yn;FILE *fp;system(cls);fp
5、=fopen(学生记录.txt,r);if(fp)=NULL) /*如果打开文件失败,则结束程序*/printf(文件不存在!n);getch(); /*待按任意键继续*/exit(0); /*终止程序*/printf(请输入要修改学生的学号:);scanf(%s,a);for(i=0;i100;i+)fscanf(fp, %st %s %ft %ft %ft %ft n,xuesheng2i.xue ,xuesheng2i.ming, &xuesheng2i.chengji 0,&xuesheng2i.chengji 1,&xuesheng2i.chengji 2,&xuesheng2i.p
6、ingjun);if(xuesheng2i.xue =NULL)break;for(i=0;i5)printf(输入错误!请输入5位数以内的学号!nnn);getch();xiu();printf(输入4个汉字以内的名字:);scanf(%s,xuesheng2i.ming );if(strlen(xuesheng2i.ming)8)printf(输入错误!请输入4个汉字以内的名字!nnn);getch();xiu();printf(请输入程序成绩:);scanf(%f,&xuesheng2i.chengji 0 );printf(请输入英语成绩:);scanf(%f,&xuesheng2i.
7、chengji 1 );printf(请输入网页成绩:);scanf(%f,&xuesheng2i.chengji 2 );xuesheng2i.pingjun =(xuesheng2i.chengji 0+xuesheng2i.chengji 1+xuesheng2i.chengji 2)/3;xueshengi.pingjun =(xuesheng2i.chengji 0+xuesheng2i.chengji 1+xuesheng2i.chengji 2)/3;fprintf(fp, %stt%stt%ftt%ftt%ftt%fttn,xuesheng2i.xue ,xuesheng2i.
8、ming, xuesheng2i.chengji 0,xuesheng2i.chengji 1,xuesheng2i.chengji 2,xuesheng2i.pingjun );fclose(fp);fp=fopen(学生记录.txt,w);for(i=0;i=0& xuesheng2i.xue0 =9)fprintf(fp, %stt%stt%ftt%ftt%ftt%fttn,xuesheng2i.xue ,xuesheng2i.ming, xuesheng2i.chengji 0,xuesheng2i.chengji 1,xuesheng2i.chengji 2,xuesheng2i.p
9、ingjun );elsebreak;fclose(fp);printf(nttt请按任意键继续。n);getch();jie();/void dele()/删除数据int i,j;char a20; /要删除学生的学号char yn;FILE *fp;system(cls);fp=fopen(学生记录.txt,r);if(fp)=NULL) /*如果打开文件失败,则结束程序*/printf(文件不存在!n);getch(); /*待按任意键继续*/exit(0); /*终止程序*/printf(请输入要删除学生的学号:);scanf(%s,a);for(i=0;i=0& xuesheng2i.xue0 =9)fscanf(fp, %st
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1