C语言实验报告(16)(10)

2019-08-30 17:36

实验十二 综合训练

【实验目的】

1.对所学内容进行综合训练,以期能编写较复杂的程序。 2.训练简单的人机交互的设计方法。 3.练习数组作为函数参数的设计方法。

【自编程序上机】

1.设计一个程序,统计一个班(最多有35人)的学生成绩,要求能实现如下五个功能: ①由键盘输入每个学生的学号和四门课程的成绩。 ②计算每个学生的平均分和总分。

③按总分从高到低排出名次,并按名次输出每个学生的情况,包括:学号、各科成绩、 平均分和总分。

④根据用户要求输出某门课程(由键盘输入课程号)成绩在90分以上(含90分)且总在前五名的学生情况,包括:学号、各科成绩、平均分和总分。

⑤将排好序的学生数据写到磁盘文件“stud.dat”中去。 具体要求如下:

①每个功能为一个独立的函数。

②所有的输入之前都要有提示。

2.分类与索引:给定学生成绩登表如下表所示,

将表划分成三个子表,其中子表1登记的是成绩在90-100之间的学生情况,子表2登记的是成绩在80-89之间的学生情况,子表3登记的是70-79之间的学生情况。 具体要求如下:

①用结构体数组存放表中的学生成绩情况。

②划分成的三个子表均采用链表结构,链表中各结点的数据城存放学生成绩情况在原表中的存储地址,而不是直接存放学生成绩情况。结点的结构为: struct node

{struct student *data; struct *next; }

③要求最后输出原学生成绩情况表以及划分成的三个子表。输出格式如上表所示(但不要表中的框线)。

46

【实验报告】

实习时间: 实习地点: 实习机号: 具 体 实 验 内 容 47

程 序 调 试 过 程 实 习 小 结 48

49


C语言实验报告(16)(10).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:南京斯波特运动填料有限公司创业计划书(完整版) - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: