C语言课程设计--学生成绩统计

C语言课程设计--学生成绩统计

ID:35625314

大小:656.00 KB

页数:18页

时间:2019-04-03

C语言课程设计--学生成绩统计_第1页
C语言课程设计--学生成绩统计_第2页
C语言课程设计--学生成绩统计_第3页
C语言课程设计--学生成绩统计_第4页
C语言课程设计--学生成绩统计_第5页
资源描述:

《C语言课程设计--学生成绩统计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C语言课程设计学生成绩统计182012年6月8日设计题目:学生成绩统计设计条件:掌握c语言的基本知识;能够熟练的应用顺序结构、选择结构、循环结构,能够善于应用结构体数组和对文件的输入输出。设计内容:学期考试结束,统计有N个班某班每个人的平均成绩,每门课的平均成绩,并按个人平均成绩从高到低的顺序输出成绩,输出不及格人名单。输入、输出格式自定。——假设某班有:30人(姓名自定)考试课程有:高等数学、物理、外语、C语言、德育5门课程。将所有同学的成绩保留在文件中,对文件中的数据处理,输出所要求的内容,程序的功能主要包括3方面:①输入

2、成绩到文件中②输出成绩③输出不及格学生名单④成绩排序⑤修改记录⑥删除记录⑦插入记录等主函数中对3个功能选择(菜单),调用对应的函数完成。下达日期:2012年5月25号完成日期:6月8号18目录1.前言---------------------------------------------------42.设计思路-----------------------------------------------43.设计过程-----------------------------------------------44.程序流程

3、图---------------------------------------------65.程序清单-----------------------------------------------76.总结--------------------------------------------------17附录1.源程序-------------------------------------------------------------------7附录2.调试与测试-------------------------

4、-------------------------------------13181.前言批完卷子后,面对一数量巨大的成绩时,老师们不免会很头疼。如果有那么一个“学生成绩程序”,有排序、更改……等之类的功能,会让老师们的工作轻松很多的。设计这个程序,主要应用了结构体数组和文件这两个知识点,再结合顺序、循环、选择、函数……来实现功能。2.设计思路首先建立一个student结构体,把结构体里面的内容写入一个文件中。然后先把主函数main()写好,再把子函数完善好,最后测试、修改,直至最完美状态。3.设计过程一开始先将主要的框架写好

5、,确定没有问题后,再编写功能函数:这里出现了一个问题:#defineN3000#include#include#includeintsystem(constchar*string);structstudent//声明结构体类型structstudent{//以下4行为结构体的成员charname[20];floatscore[5];floataver;intcla;};voidinput(structstudentstu[]);voidji();voidprin();v

6、oidmain(){charchoice,zlq='y';intover=0;structstudentstu[N],*p=stu;while(!over)//循环语句{if(zlq=='Y'

7、

8、zlq=='y'){printf("*****************功能选择***************");18printf("1.输入成绩到文件中");printf("2.输出成绩");printf("3.编辑");printf("****************************************

9、*");printf("你的选择(1-3):");scanf("%c",&choice);printf("");switch(choice)//用switch来进行选择{case'1':input(p);break;case'2':prin();break;case'3':ji();break;default:printf("输入错误!");continue;}}}}voidinput(structstudentstu[])//输入成绩{printf("input");return;}voidprin(){pr

10、intf("prin");}voidji()//编辑函数{printf("ji");}输入1,然后按enter,会出现两次主菜单,如下图:(修改了很多遍后还是这样,问同学也没有解决掉问题,因为下星期要考试,所以我就没有再去研究,希望老师能原谅)18编写子函数时也遇到了

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

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

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