3. 编写程序实现:
(1)将文件w5.dat中的内容复制到新文件w6.dat中。
(2)读出文件w5.dat中的数据,计算这些数据的平方值,写入新文件w7.dat中。
43
实验13 综合实验
院(系):信息科学与技术学院 班专级 业 学姓课程名称:高级语言程序设计 号 名 教师签名:
实验室 计算机号 实验名称 所用软件 实验成绩 13.1 实验目的
通过本次实验,使学生能够灵活运用所学知识,完成程序设计,进一步提高程序设计的能力。
13.2 实验预习
1.复习函数的相关知识。 2.复习数组的相关知识。 3.复习结构体的相关知识。
13.3 实验任务
统计学生成绩:编写一个C程序,统计一个班(最多有35人)的学生成绩。 1.功能要求:实现以下四个功能。
(1)由键盘输入每个学生的学号和四门课程的成绩。 (2)计算每个学生的平均分和总分。
(3)按总分从高到低排出名次,并按名次输出每个学生的情况,包括:学号、四门课程的成绩、平均分和总分。
2.具体要求:
(1)每个功能定义为一个独立的函数。 (2)所有的键盘输入都要有提示。
(3)在所有函数外部定义描述学生的结构体类型(成员名为id、math、english、chinese、computer)。
(4)在所有函数外部定义一个结构体数组,长度为35,用于存放学生信息。
(5)在所有函数外部定义一个整型一维数组order,长度为35,在这个数组中按名次存放学生的学号。
(6)在所有函数外部定义一个实型数组addsum,长度为35,用于存放每个学生的总成绩。
(7)在所有函数外部定义一个实型数组addaver,长度为35,用于存放每个学生的平均成绩。
3.实验报告内容:写出完整的程序源代码清单。
44