c语言课程设计报告--学生成绩管理系统

c语言课程设计报告--学生成绩管理系统

ID:11099990

大小:468.00 KB

页数:25页

时间:2018-07-10

c语言课程设计报告--学生成绩管理系统_第1页
c语言课程设计报告--学生成绩管理系统_第2页
c语言课程设计报告--学生成绩管理系统_第3页
c语言课程设计报告--学生成绩管理系统_第4页
c语言课程设计报告--学生成绩管理系统_第5页
资源描述:

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

1、课程设计报告课程设计名称:C程序设计系:学生姓名:班级:学号:成绩:指导教师:目录第一章菜单设计11.1设计题目及要求11,2设计思路21.3流程图21.4具体实现21.5程序运行截图5第二章使用数组和指针统计成绩62.1设计题目及要求62.2设计要求62.3设计思路72.4流程图72.5具体实现72.6程序运行截图8第三章学生成绩管理系统93.1设计题目及要求93.2设计思路113.3流程图123.4具体实现123.5程序运行截图20小结23参考文献24第一章菜单设计1.1设计题目及要求一.菜单内容:

2、程序运行后,给出5个菜单项的内容和输入提示:1.FindNum2.FindRoot3.Bear4.Diamond5.Goodbye二、设计要求使用数字1-5来选择菜单项,其它输入则不起作用。三、设计实例:首先编写一个菜单程序,输入1-6以进入相应选择项,从程序测试结构可知,当选择相应选择项时候,其输出信息为:FindNum、FindRoot、Bear、Diamond、Goodbye!l使用switch语句实现功能选择l应该设计一个函数用来输出提示信息和处理输入,这个函数应该返回一个数值,以便提供给swi

3、tch语句使用四、增加菜单项的处理功能lFindNum功能:一只老鼠咬坏了账本,公式中符号()代表是被老鼠咬掉的地方。要想恢复下面的等式,应在()中填上哪个相同的数字lFindRoot这里要求编制一个求方程ax^2+bx+c=0的根程序lBear本题是一个笑话,话说有一只狗熊到玉米地里掰玉米,一边掰一边吃,第一天吃了一半,又拿走了一个回去喂狗熊。第二天又去吃了剩下的一半,走时仍然带一个回去喂狗熊。以后每天都吃前一天的一半,拿走一个。到第十天时,地里只剩下一个玉米。求地里一共有多少玉米lDiamond23

4、lGoodbye!1,2设计思路由题目可以知道,可以设置一下几个模块:首先选择菜单程序模块,FindNum题目模块,FindRoot题目模块,,Bear题目模块,Diamond题目模块.使用调用函数来完成第二个模块设计,例如:voidFindNum(),voidFindRoot()等函数调用来对题目编写完成。该次设计的程序使用switch语句,printf语句输出菜单,主要是通过调用函数来完成相应菜单程序的编写查看。1.3流程图1.4具体实现#include#include

5、h>voidFindNum();voidFindRoot();voidBear();voidDiamond();voidGoodbye();voidShowMenu(){intn;printf("Inputanumberfrom1-3:1FindNnm;2FindRoot;323Bear;4Diamond;5Goodbye");scanf("%d",&n);switch(n){case1:FindNum();break;case2:FindRoot();break;case3:B

6、ear();break;case4:Diamond();break;case5:Goodbye();break;default:printf("Error!Inputagain!");ShowMenu();}}//老鼠啃账本voidFindNum(){inti;printf("3£×6237=£3×3564");for(i=1;i<10;i++){if((30+i)*6237==(10*i+3)*3564)printf("3%d×6237=%d3×3564",i,i);ShowMenu();}}

7、//求根voidFindRoot(){floata,b,c;floatdelta;printf("求一个二元方程ax2+bx+c=0的根的问题");printf("inputa,b,c:");scanf("%f%f%f",&a,&b,&c);delta=(b*b-4*a*c);/*b^2-4ac*/if(delta<0){printf("nofactroot.");}elseif(delta<0){/*delta==0,have1root*/printf("root1=root2=%0.2f",

8、-1*b/(2*a));}23else{/*delta>0,have2root.*/printf("root1=%0.2f,root2=%0.2f",-1*b+sqrt(delta)/(2*a),-1*b-sqrt(delta)/(2*a));ShowMenu();}}//狗熊吃玉米voidBear(){intday,x1,x2;printf("狗熊到玉米地吃了包谷");printf("第一天吃了一半又拿走一个回去喂小狗熊。");p

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

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

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