c语言制作学生管理系统

c语言制作学生管理系统

ID:6381396

大小:63.50 KB

页数:8页

时间:2018-01-12

c语言制作学生管理系统_第1页
c语言制作学生管理系统_第2页
c语言制作学生管理系统_第3页
c语言制作学生管理系统_第4页
c语言制作学生管理系统_第5页
资源描述:

《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();f

2、or(i=0;i<80;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':

3、del();break;case'3':find();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;//语文成绩intE

4、nglish;//英语成绩intComputer;//电脑成绩intMath;//数学成绩inttotal;//总分intaverage;//平均分}stu[NUM];structnodetemp;//临时结构体变量intc=0;//c是结构体数组的下标在此为全局变量voidmenu();//定义menu菜单voidinput();//插入数据函数voidsort();//排序voidfind();//查找(按学号或姓名查找)voiddel();//删除纪录voidoutput();//输出学生的成绩voiderror();//错误提示voidinsert();//插入数

5、据voidprint(inti);//输出具体信息voidmain(){menu();}voidmenu(){intselect;//选择标志(1--7间)system("cls");printf("ttt学员成绩管理系统");printf("***************************");printf("**");printf("*[1]输入数据");printf("*[2]查找数据");printf("*[3]插入数据");printf("*[4]删除数据");printf("*[5]打印数据");printf("*[

6、6]数据排序");printf("*[7]退出");printf("**");printf("***************************");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;

7、default:error();break;}}voidinput(){inti;//循环变量system("cls");//清屏printf("请输入你要输入的人数:");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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。