欢迎来到天天文库
浏览记录
ID:11993233
大小:63.50 KB
页数:8页
时间:2018-07-15
《c语言制作学生管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学生成绩管理系统(纯C语言做)完成的功能如下:1)显示全部的记录(读取文件)2)删除记录(输入一个学生的学号,删除该学生的信息)3)插入记录(按约定的格式输入一个学生的信息将它插入)4)查找记录(输入一个学生学号,输出其各科成绩)5)计算总分和平均分6)排序(根据平均分排名,总分相同者名次一样)7)保存文件(插入或删除某个记录后,将文件保存)8)分类合计(分别统计100-90,90-80,80-70,70,60,60分一下的人数,并求出百分比)只要4个成绩即可,部分源代码给出:#include"stdio.h"main(){charc;inti;do{clrscr();for(i=0;i<80
2、;i++)printf("*");printf("t1:添加一个学生");printf("t2:删除一个学生");printf("t3:查找一个学生");printf("t4:学生信息排序");printf("t5:退出");printf("t请选择输入选项[1\2\3\4\5]:");do{c=getchar();}while(c!='1'&&c!='2'&&c!='3'&&c!='4'&&c!='5');getchar();switch(c){case'1':input();break;case'2':del();break;case'3':fi
3、nd();break;case'4':arrange();break;case'5':exit(0);}printf("按任意键返回主菜单:");getchar();clrscr();}while(1);}/*Note:YourchoiceisCIDE*/#include"stdio.h"#include"windows.h"#defineNUM100structnode{intstuNO;//学号charname[10];//姓名charsex[2];//性别intage;//年龄intChinese;//语文成绩intEnglish;//英语成绩intComputer;//电脑成绩in
4、tMath;//数学成绩inttotal;//总分intaverage;//平均分}stu[NUM];structnodetemp;//临时结构体变量intc=0;//c是结构体数组的下标在此为全局变量voidmenu();//定义menu菜单voidinput();//插入数据函数voidsort();//排序voidfind();//查找(按学号或姓名查找)voiddel();//删除纪录voidoutput();//输出学生的成绩voiderror();//错误提示voidinsert();//插入数据voidprint(inti);//输出具体信息voidmain(){menu();}
5、voidmenu(){intselect;//选择标志(1--7间)system("cls");printf("ttt学员成绩管理系统");printf("***************************");printf("**");printf("*[1]输入数据");printf("*[2]查找数据");printf("*[3]插入数据");printf("*[4]删除数据");printf("*[5]打印数据");printf("*[6]数据排序");printf("*[7]退出");printf("**");printf("**
6、*************************");printf("请输入你的选项(1--7):");scanf("%d",&select);switch(select)//判断选择{case1:input();break;case2:find();break;case3:insert();break;case4:del();break;case5:output();break;case6:sort();break;case7:exit(0);break;default:error();break;}}voidinput(){inti;//循环变量system("cls");//清屏p
7、rintf("请输入你要输入的人数:");scanf("%d",&c);//下标C保存多少个学生c--;if(c>NUM){printf("最多输入%d个学生",NUM);printf("按任意键返回");getchar();getchar();input();//递归调用}for(i=0;i<=c;i++)//NUM是一个常量{printf("第%d个学生的学号:",i+1);scanf
此文档下载收益归作者所有