- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
C语言程序设计报告
课程设计
实习报告
班级:储运0702
学生:郑璇
指导教师:康老师陈老师完成日期:2008年12月27日
一系统题目:教学管理系统
二摘要
第一部分:分析设计与说明
第一步:分别建立两个数据文件
1.文件1用于存放学生成绩
2.文件2用于存放课程学分
第二步:程序设计思想
1、定义两个结构体数组用于存放文件1和文件2的内容;
2、编写第一个函数,包含三个函数分别用于求每个学生加权平
均
分、名次、全班的课程平均差和标准差;
3、编写第二个函数,用于统计各分数段的人数并输出;
4、编写第三个函数,用于打印和输出成绩名次;
5、编写第四个函数,用于打印和输出课程平均差、标准差及各级
人数;
6、编写第五个函数,用于打印和输出成绩条;
7、编第六个写函数,用于输出不及格学生信息;
8、编写第七个函数,用于输出优秀学生信息;
9、编写菜单,共有7个菜单项,其中6个为题目要求,第7个为
退出函数。
第三步:程序实现功能
1各成绩、平均分和名次的表格;
2全班平均分、标准差及各分数段学生人数;3打印学生成绩条;
4显示不及格学生的名单
5显示优秀生的名单;
6成绩分布图;
7退出。
三系统设计
1系统功能模块图
2菜单结构图
3数据结构说明
1).写入了两个数据文件,一个是学生各门课的成绩,另一个是每
门课的学分;写入时不要在学号等中间有空格.
2).用C语言创建了3个数据文件。
4重要的输入界面说明
第一个界面:主要显示主菜单
第二个界面:将平均分和名次显示在屏幕上
第三个界面:显示各分数段人数统计
第四个界面:显示学生成绩条,输入学号即可求得
第五个截面:显示不及格学生的名单
第六个界面:显示优等生学生的名单
第七个界面:成绩分布图
第八个界面:按任意键退出
四系统实现
○1本程序在MicrosoftVisualC++6.0环境下实现
加权平均分Jqave()每个学生各科分数乘以相应的学分并相加除以
学分总和
●名次jqave()使用加权平均分低的名次自动加1的方法
●写名次、平均分文件jqave()求出来的结果写在文件
Mingci42.txt中
●求分数段、标准差使用条件语句求出分数段,根据条件求出标准
差
●用kchcount()在屏幕上显示各分段人数信息
●用writestu()按要求输出该生的情况的输出
●用bujige()求不及格学生名单选出分数低于60分的学生,并
将
其显示在屏幕上
●用youxiu()求优秀学生的名单选出平均分大于92或者名次在前
五
名或者平均分大于88、至少有一科大于等于99的学生的名单○2
编程中出现的问题
a、细节错误,如前后字符类型不相符,掉分号;
b、程序调试中无错误,但运行没有结果;
c、循环发生错误,大括号没有将要循环的内容包含进去
d、程序运行成绩条时屏幕上无法显示但保存到了新的文档中。
e、程序运行出后每执行一个功能时要重新运行才能执行其他的命
令。
f、界面菜单都排在一行,不便于查询。在各个菜单后加了一个换
行的符号。
五使用说明
使用前首先进入MicrosoftVisualC++6.0环境;
启动并运行“班级程序管理系统”;
按数字键1,输出并打印出所有学生的成绩、名次和平均分;
按数字键2,输出并打印全班的每门课程的平均成绩、标准差及个
等级人数;
按数字键3,输出并打印成绩条;
按数字键4,显示不及格的学生名单;
按数字键5,显示优等生的学生名单;
按数字键6,成绩分布图;
按数字键7,退出程序。
六测试数据
除以上写入文件外,还有上面执行结果中的:
1不及格学生名单:
您可能关注的文档
- 河南省开封市祥符区2022-2023学年七年级上学期期末语文试题(含答案).pdf
- 江苏省淮安市2023年高三物理第一学期期末监测试题含解析 .pdf
- 武汉市晴川中学班型 .pdf
- 整体厨柜项目规划方案 .pdf
- 房屋互换协议合同范本三篇 .pdf
- 市场营销专业市场需求调研报告5篇 .pdf
- 小熊过桥幼儿教案 .pdf
- 太阳能发电项目政策支持申请书 .pdf
- 土木工程材料试题(试卷含答案) .pdf
- 厨柜工程设计方案模板 .pdf
- 2020年药事管理与法规题解析 .pdf
- 2017-2021年中国高速公路行业现状及发展趋势分析 .pdf
- 2012年电力工业发展报告 .pdf
- 贵州省贵阳市某区2022-2023学年八年级上学期期末语文试题(原卷版).docx
- 河北省沧州市2022-2023学年八年级上学期期末语文试题(解析版).docx
- 海南省省直辖县级行政单位2022-2023学年八年级上学期期末语文试题(原卷版).docx
- 海南省东方市2022-2023学年九年级上学期期末语文试题(原卷版).docx
- 河北省邯郸市锦玉中学2022-2023学年八年级上学期期末语文试题(解析版).docx
- 海南省海口市(部分校)2022-2023学年八年级上学期期末语文试题(A)(原卷版).docx
- 河北省保定市第十七中学2022-2023学年八年级上学期期末语文试题(原卷版).docx
文档评论(0)