要求:完成一个项目
-
三个老师,每个老师带五个学生
-
设计老师和学生的结构体,其中在老师的结构体中包含老师姓名和一个存放五个学生的数组作为成员
-
学生的成员有姓名、考试分数
-
创建数组给每个老师及所带的学生赋值
-
打印出老师以及所带的学生的数据
(一)main函数
int main()
{
srand((unsigned int)time(NULL));
/*
利用系统时间来初始化系统随机数的种子值
使得每次运行由于时间不同产生而产生不同的随机数序列
*/
struct Teacher tArray[3];
//老师数组
int len = sizeof(tArray) / sizeof(tArray[0]);
//求老师数组的长度
allocateSpace(tArray, len);
//通过函数给三名老师和所带学生赋值
printInfo(tArray, len);
//打印输出
}
(二) 老师的结构体定义
struct Teacher
{
string tName;
//老师姓名
struct Student sArray[5];
//学生数组
};
(三)学生的结构体定义
struct Student
{
string sName;
//学生姓名
int score;
//学生分数
};
(四)allocateSpace函数,给三名老师和所带学生赋值
void allocateSpace(struct Teacher tArray[], int len)
{
string nameSeed = "ABCDE";
//姓名字符串数组
for