#include<iostream>
#include<string>
#include<ctime>
using namespace std;
struct student
{
string name;
int score;
};
struct teacher
{
string tname;
struct student sarr[5];
};
void naming(struct teacher tarr[],int len)
{
string nameseed = "ABCDE";
for (int i = 0; i < len; i++)
{
tarr[i].tname = "teacher_";
tarr[i].tname += nameseed[i];
for (int j = 0; j < 5; j++)
{
tarr[i].sarr[j].name = "student_";
tarr[i].sarr[j].name += nameseed[j];
int random = rand() % 71 + 30;
tarr[i].sarr[j].score = random;
}
}
}
void prints(struct teacher tarr[],int len)
{
for (int i = 0; i < len; i++)
{
cout << "老师姓名:" << tarr[i].tname << endl;
for (int j = 0; j < 5; j++)
{
cout << "学生姓名:" << tarr[i].sarr[j].name << " " << "学生分数:" << tarr[i].sarr[j].score << endl;
}
}
}
int main()
{
srand((unsigned int)time(NULL));
struct teacher tarr[3];
int len = sizeof(tarr) / sizeof(tarr[0]);
naming(tarr, len);
prints(tarr, len);
}
结构体案例
最新推荐文章于 2024-10-25 16:21:17 发布