C语言程序设计报告 .pdfVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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不及格学生名单:

文档评论(0)

3379987776 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档