程序设计语言实验指导书-2016修改 下载本文

程序设计语言实验指导书

实验七 结构体

实验目的:

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页