C语言程序设计综合应用学生成绩管理程序

C语言程序设计综合应用学生成绩管理程序

ID:41152156

大小:162.17 KB

页数:11页

时间:2019-08-17

C语言程序设计综合应用学生成绩管理程序_第1页
C语言程序设计综合应用学生成绩管理程序_第2页
C语言程序设计综合应用学生成绩管理程序_第3页
C语言程序设计综合应用学生成绩管理程序_第4页
C语言程序设计综合应用学生成绩管理程序_第5页
资源描述:

《C语言程序设计综合应用学生成绩管理程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、编写一个菜单驱动的学生成绩管理程序。实现如下管理功能:•能输入并显示n个学生的m门考试科目的成绩、总分和平均分。•按总分进行排序。•按学号进行排序。•任意输入一个学号,能显示该学生的姓名、各门功课的成绩。•将输入的学生成绩数据保存到文件中。•从文件中读出学生成绩数据。关键词:显示数据;排序;查询功能;写入文件;读出数据;输出菜单形式如下:ManagementforStudents'scores1.Appendrecord2.Listrecord3.Deleterecord4.Modifyrecord5.Searchrecord6

2、.SortScoreindescendingorderbysum7.SortScoreinascendingorderbysum8.SortScoreindescendingorderbynum9.SortScoreinascendingorderbynumW.WritetoaFileR.ReadfromaFile0.ExitPleaseInputyourchoice:1.2其它规定1.2.1输入的形式和输出值的范围输入学生编号(以%d形式输入),学生姓名(以%s形式输入,十位),学生成绩(%d)。1.2.2输入的形式输出时以学

3、号(%d),姓名(%s),成绩(%d),总分(%d),平均分(%f)形式1.2.3程序所能够达到的功能输入成绩计算总分和平均分;罗列成绩;删除修改记录;按总分升序和讲叙排列并输出成绩记录;按学号升序和讲叙排列并输出成绩记录;程序源代码:#defineSTU_NUM2/*最多的学生人数*/#defineCOURSE_NUM2/*最多的考试科目*/#defineTUB50/*学生数*/#includeFILE*fp;structstudent{intnumber;/*每个学生的学号*/charname[10];/*

4、每个学生的姓名*/intscore[COURSE_NUM];/*每个学生M门功课的成绩*/intsum;/*每个学生的总成绩*/floataverage;/*每个学生的平均成绩*/}s[TUB]={0,'ti',0,0,0};typedefstructstudentSTU;charmenu(void)/*菜单函数*/{charch;printf("ManagementforStudents'scores");printf("1Appendrecord");printf("2Listrecord");2printf

5、("3Deleterecord");printf("4Modifyrecord");printf("5Searchrecord");printf("6SortScoreindescendingorderbysum");printf("7SortScoreinascendingorderbysum");printf("8SortScoreindescendingorderbynum");printf("9SortScoreinascendingorderbynum");printf("wWritetoa

6、File");printf("rReadfromaFile");printf("0Exit");printf("PleaseInputyourchoice:");scanf("%c",&ch);return(ch);}voidappend()/*添加记录,计算出总分和平均值*/{inti,j;printf("请输入数据:");//输入数据for(i=0;i

7、i].name);for(j=0;j

8、.2f",s[i].average);}}voidlist()/*显示记录_在屏幕中打印所有学生成绩*/{inti,j;for(i=0;i

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

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

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