c语言实训学生信息管理系统

c语言实训学生信息管理系统

ID:41731086

大小:65.93 KB

页数:14页

时间:2019-08-30

c语言实训学生信息管理系统_第1页
c语言实训学生信息管理系统_第2页
c语言实训学生信息管理系统_第3页
c语言实训学生信息管理系统_第4页
c语言实训学生信息管理系统_第5页
资源描述:

《c语言实训学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、#include#include#include#defineN8structStudent}charnum[10J;//学号charname⑻;〃姓名charmajor]1()];//专业(computer,software,network)intclassNo;//班级(1-2)intscore[3];//3门课的成绩(高数,离散,c语言)};typedefstnictStudentSTU;//函数声明voidinput(STU*p);voidsavc(STU*p,intn);voidoutput(STU*p);voidloa

2、d(STU*p,intn);voidfetch();voidMax();voidsort_sclcct();voidsort_buble();voidsearch();//主函数开始voidmain(){intj,id;STUstudent[N],tem[NJ;//用于保存输入的N名学住信息while(l){printf("ttt学生信息管理系统ttt");printf(”l•输入信息”);printf(u2-文件存盘”);printf(n3-打开文件输出”);printf(n4-随机读取”);printf(”5■单科成绩最高分的学生“);prin

3、tfC*6-选择法对所有学生平均成绩由低到高排序”);printf(*7-起泡法对班级学生平均成绩由高到低排序”);printf(n8-综合查找班级分数总分");printf(”其他■退出”);scanf(”%d“,&id);getchar();switch(id){case1:{for(j=0;j

4、“);for(j=0;j8))break;}}//输入函数voidinput(ST

5、U*p){inti;pnntf("请输入学号,回车结束:”);scanf("%s",&p->num);getchar();printfCAn请输入姓名,回车结束:”);gets(p->name);printf("请输入专业,回车结束:”);gets(p・>major);printf(n请输入班级,回车结束:”);scanf("%d",&p->classNo);printf(n请输入三科成绩,每门成绩以回车结朿:“);for(i=0;i<3;i++){scanf(M%du,&p->score[iJ);getchar();}}//写文件函数voidsave(STU*p,i

6、ntn){HLE*fp;inti;charfilename[20];printf(u请输入保存的文件名:”);gets(filename);if((fp=fopcn(filcnamc,nwbu))==NULL){〃创建二进制文件printf(Hcannotopenfilcn);return;}for(i=0;i

7、6s%-10s%-8s%d%d%d%d%8.2f%d",p->num,p->name,p->major,p->classNo,p->score[0],p->score[1],p->score[2],((*p).score[0]+(*p).score[1]+(*p).score[2])/3.0,(*p).score[0]+(*p).score[1J+(*p).score[2]);}//读文件函数voidload(STU*p,int

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

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

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