实验目的:
掌握结构体类型变量的定义和使用。掌握结构体类型数组的概念和使用方法。掌握链表的概念和初步的使用方法。实验内容:
#include <iostream> using namespace std; struct POINT//第一题结构体 { float x; float y; }; struct CIRCLE//第一题结构体 { float r; struct POINT center; }; int HavingOrigin(struct CIRCLE c)//第一题函数 { if ((pow(c.center.x,2) + pow(c.center.y,2)) <= pow(c.r, 2)) return 1; else return 0; } struct Tstudent//第二题结构体 { char No[5]; char Name[20]; int Chinese; int Math; int FL; int Average; }; void Input(int n, struct Tstudent s[])//第二题函数 { for (int i = 0; i < n; i++) { cin>>s[i].No; cin >> s[i].Name; cin >> s[i].Chinese; cin >> s[i].Math; cin >> s[i].FL; s[i].Average = (s[i].Chinese + s[i].Math + s[i].FL) / 3; } } int main() { cout << "1、原点是否在圆范围之内:" << endl; CIRCLE c; cout << "X:"; cin >> c.center.x; cout << "Y:"; cin >> c.center.y; cout << "R:"; cin >> c.r; if (HavingOrigin(c)) cout << "Having Origin." << endl; else cout << "Not Having Origin." << endl; cout << endl; cout << "2、输入成绩然后输出信息:" << endl; Tstudent t[5]; int N; cout << "N="; cin >> N; Input(N, t); for (int i = 0; i < N; i++) cout << t[i].No << " " << t[i].Name << " " << t[i].Chinese << " " << t[i].Math << " " << t[i].FL << " " << t[i].Average << endl; }好的,到这一步,各位c++面向过程的实验应该是结束了,下个学期应该会学面向对象,届时我会继续把面向对象的实验写到这来,并稍微说一说结构体和即将学的类class的区别 另外,至于为什么没有实验7,可能是老师忘记发了,也可能是我吧文档弄丢了…有实验7的可以联系我哦~
