-【优秀文档资料】C语言课程设计报告8808703(打印版)

-【优秀文档资料】C语言课程设计报告8808703(打印版)

ID:45560645

大小:217.37 KB

页数:20页

时间:2019-11-14

-【优秀文档资料】C语言课程设计报告8808703(打印版)_第1页
-【优秀文档资料】C语言课程设计报告8808703(打印版)_第2页
-【优秀文档资料】C语言课程设计报告8808703(打印版)_第3页
-【优秀文档资料】C语言课程设计报告8808703(打印版)_第4页
-【优秀文档资料】C语言课程设计报告8808703(打印版)_第5页
资源描述:

《-【优秀文档资料】C语言课程设计报告8808703(打印版)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、沈阳航空航天大学课程设计报告课程设计名称:C语言课程设计课程设计题目:学生作业完成情况管理程序院(系):计算机学院专业:计算机科学与技术(嵌入式)班级:学号:姓名:指导教师:完成日期:目录第1章概要设计11」题目的内容与要求11.2总体结构1第2章详细设计32.1主模块32.2输入模块42.3按学号查询模块52.4按班号查询模块62.5统计模块6第3章调试分析7第4章使用说明8参考文献12附录(程序清单)13第1章概要设计1.1题目的内容与要求内容:假设某门课程一学期要留10次作业,每次老师要进行

2、批改,并给出分数(满分10分)。学期期末要根据每次作业的成绩计算出最终的平时成绩(满分100)。要求:1)通过键盘输入学生信息,例如姓名、班级号、学号、及作业分数等信息,并保存在文件中。2)给定学号,显示某位学生作业完成情况和平时成绩。3)给定班号,显示全班所有同学作业完成情况和平时成绩。4)输入一个分数段,可以输出平时成绩在此分数段的学生个数。5)用C语言实现课题内容。1.2总体结构本程序主耍分为六个模块(功能模块图见图1.1):主模块,输入模块,保存模块,浏览模块,查询模块和统计模块。1)主模

3、块:建立菜单,实现各函数按照输入的菜单选项调用。2)输入模块:将学生信息按文字提示通过键盘输入。3)保存模块:将输入的学生信息保存在名为"Informationn的文件中。4)浏览模块:当调用浏览函数的吋候,启动浏览模块,即浏览刚刚所输入的所有学生信息。5)查询模块:查询模块具休乂分为两个小模块,即按班级号查询和按学号查询模块,当输入某位同学的学号时,会显示该同学的作业完成情况和平时成绩;当输入某一个班号的时候,会显示该班级所有同学的作业完成情况和平时成绩。6)统计模块:输入一个分数段,统计平吋成

4、绩在该分数段的学生人数。学工作业完成情况管理程序主模块输入模块査询模块统计模块按按学班号号查查询询图1.1功能模块图第2章详细设计2.1主模块控制整个程序的运行,控制菜单操作,首先输出的是菜单界面,根据菜单提示输入想要应用的功能的序号,系统会判断输入的序号,并调用序号所代表的函数,实现各个功能,流程如图2.1所示。图2.1主模块流程图2.2输入模块输入要输入的各类学生信息,首先是按照数组的使用方法,循环输入作业完成情况,之后依次输入姓名,班级号和平时成绩,将所有输入的信息以结构体的形式保存在指定的

5、文件中,最后根据输入y值,判断是否继续,流程如图2.2所示。图2.2输入模块流程图2.3按学号查询模块输入某位学生的学号,以字符串的形式保存在,Z后按照结构体数组的编号查找学生,用循环来实现,一旦遇到与输入学号相符的学号,就会跳岀循环,并且输出该学生的姓名、通过循环输出作业完成情况和平时成绩,流程如图2.3所图2・3按学号查找模块流程图2.4按班号查询模块木模块的功能和实现方法与2.3中和类似,只是在循环终止条件处设置有些不同,当遇到相符的班级号即输出,就会输出所有符合条件的学生的作业完成情况,平

6、时成绩和姓名,具体的流程图在此不进行详细说明。2.5统计模块本模块的主要功能是输入一个分数段,在屏幕上用键盘输入G1,G2,在程序中会有一个判断的过程,即如果一个学生的平吋成绩大丁或等TG1且小丁或等丁G2,n就会加1;查找方式和上两个模块和类似,大循环控制,当查找完所有学生,跳出循环,平时成绩在此分数段的人数就会被输出,具体流程如2.5所示。图2.5统计模块流程图第3章调试分析1.首先是一些语法的小错误,这类错误一般都是不细心导致的,例如Information-词,在输入程序屮就有两处输入字母错

7、误,还有类似花括号和分号漏加的情况,在今后是要注意的。1.其次是逻辑上的一些错误,在统计模块的子函数中,运行程序的时候发现不能输出正确的结果n的值,会闪动显示“输入分数段有误”。后来经过向同学请教和查资料在前面输入中把intn改为了intn=0,并在函数的最后加了一个函数getch(),功能是从键盘接受一个字符,接收后立即结束,不回显,相当于做程序的暂停和按任意键继续的功能。2.同时在程序中引用了清屏函数,使在功能界面执行各功能时的屏幕显示更加整洁。3.整型数据输入的时候要加取地址符号,字符类型的

8、数据不用加取地址符号,这一点,也应该是要记住的。第4章使用说明运行操作及结果:学生作业完成情况管理程序1学生信息录入2学生信息浏览3按学号查询4按班级查询5输入分数段查人数0退出系统pleaseEnterchoose:1请输入学号:123请输入姓名:zhangsan请输入班级号:101请输入作业分数:678109810974请输入平吋成绩:78是否继续录入(1・继续;0.退出录入):当输入1的时候,继续录入学生信息,会出现与上图一样的输入界面。若输入0,则返回主菜单,进行其他功能的

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

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

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