程序设计语言实验指导书
实验七 结构体
实验目的:
1. 掌握结构体类型变量的定义和使用。
2. 掌握结构体类型数组的概念和使用方法。 3. 掌握链表的概念和初步的使用方法。
内容:
1. 现有如下定义一个点和圆的结构体:
struct POINT { struct CIRCLE { float x; float r; float y; struct POINT center; }; }; 用一个函数来实现判断某个圆是否包含坐标原点,其首部为:
int HavingOrigin(struct CIRCLE c)
返回1表示包含,0表示不包含。 主程序输入圆的参数,然后调用函数判断,并输出判断结果。
X:1.2 Y:3.3 R:5.0 Having Origin. Avg=3.000 X:10.2 Y:3.3 R:5.0 Not Having Origin. Avg=3.000
2. 每个学生有学号、姓名、语文、数学、外语和平均成绩。建立一个最多保存五个学生成绩的结构体类型数组。
Input函数输入学生的学号、姓名和三门课的成绩,并计算平均成绩,函数首部为: Input(int n, struct STUDENT s[])
主程序调用Input函数输入学生成绩,然后输出学生的信息。
N=3 1 Zhang 60 70 80 2 Wang 70 80 90 3 Li 30 50 80 1 Zhang 60 70 80 70 2 Wang 70 80 90 80 3 Li 30 50 80 53 struct Tstudent { char No[5]; char Name[20]; int Chinese; int Math; int FL; int Average; };
第7页
程序设计语言实验指导书
实验八 文件
实验目的:
1. 掌握文件的定义和使用。
2. 掌握文件的打开、关闭和读写等使用方法。
内容:
第8页