C 语言,编写一个学生信息管理系统,要求添加学生信息,删除学生信息

C 语言,编写一个学生信息管理系统,要求添加学生信息,删除学生信息,对学号进行查找,按照平均成绩进行排序。

第1个回答  2016-06-06
给你一个看看#include#include#include/*清屏*/#include/*显示目录*/#include#defineMAX80voidinput();/*输入数据函数*/voidsort();/*排序数据函数*/voidsort1();voidsort2();voidsort3();voiddisplay();/*显示数据函数*/voiddisplay1();voidinsert();/*插入数据函数*/voiddel();/*删除数据函数*/voidaverage();/*平均值函数*/voidfind();/*查找数据函数*/voidfind1();voidfind2();voidsave();/*保存数据函数*/voidread();/*读出数据函数*/voiddel_file();/*删除文件函数*/voidmodify();/*修改文件函数*/intnow_no=0;structstudent{intno;charname[20];charsex[4];floatscore1;floatscore2;floatscore3;floatsort;floatave;floatsum;};structstudentstu[MAX],*p;main()/*主函数*/{intas;charch;do{start:printf("\n\n\n\t\t\t欢迎使用学生成绩管理系统\n");printf("\n\n\n\n\n\n\t\t******************按任意键继续********************");ch=getch();}while(!ch);system("cls");/*一下为功能选择模块*/do{printf("\n\t\t\t\t1.录入学员信息\n\t\t\t\t2.显示学员总成绩信息\n\t\t\t\t3.对总成绩排序\n\t\t\t\t4.显示学员单科成绩排序\n\t\t\t\t5.添加学员信息\n\t\t\t\t6.删除学员信息\n\t\t\t\t7.修改学员信息\n\t\t\t\t8.查询学员信息\n\t\t\t\t9.从文件读入学员信息\n\t\t\t\t10.删除文件中学员信息\n\t\t\t\t11.保存学员信息\n\t\t\t\t12.退出\n");printf("\t\t\t\t选择功能选项(输入所选功能前的数字):");fflush(stdin);/*可用可不用,用于清除缓存防止下次用scanf输入是出现错误*/scanf("%d",&as);switch(as){case1:system("cls");input();break;case2:system("cls");display();break;case3:system("cls");sort();break;case4:system("cls");display1();break;case5:system("cls");insert();break;case6:system("cls");del();break;case7:system("cls");modify();break;case8:system("cls");find();break;case9:system("cls");read();break;case10:system("cls");del_file();break;case11:system("cls");save();break;case12:system("exit");exit(0);default:system("cls");gotostart;}}while(1);/*while(1),1表示真,所以while(1)表示永远循环下去,一般在while(1)的循环体内都有break或者return跳出循环*//*至此功能选择结束*/}voidinput()/*原始数据录入模块*/{inti=0;charch;do{printf("\t\t\t\t1.录入学员信息\n输入第%d个学员的信息\n",i+1);printf("\n输入学生编号:");scanf("%d",&stu[i].no);fflush(stdin);printf("\n输入学员姓名:");fflush(stdin);gets(stu[i].name);printf("\n输入学员性别:");fflush(stdin);gets(stu[i].sex);printf("\n输入学员成绩1:");scanf("%f",&stu[i].score1);printf("\n输入学员成绩2:");fflush(stdin);scanf("%f",&stu[i].score2);printf("\n输入学员成绩3:");fflush(stdin);scanf("%f",&stu[i].score3);printf("\n\n");i++;now_no=i;printf("是否继续输入?(Y/N)");fflush(stdin);ch=getch();system("cls");}while(ch!='n'&&ch!='N');system("cls");}voidsort()/*排序数据函数*/{structstudenttemp;inti,j;average();for(i=1;i本回答被提问者采纳
第2个回答  2016-06-06
你好!程序什么时间要呢?可以尝试完成