#include<iostream>
#include<string.h>
#include<ctime>
using namespace std;
struct student
{
string sname;
int score;
};
struct teacher
{
string name;
struct student arrange[5];
};
void allocatespace(struct teacher arrange[], int len)
{
string seedname = "abcde";
for (int i = 0; i < 3; i++)
{arrange[i].name = "teacher_";
arrange[i].name += seedname[i];
for (int j = 0; j < 5; j++)
{
int random = rand() % 61 + 40;
arrange[i].arrange[j].sname = "student_";
arrange[i].arrange[j].sname += seedname[j];
arrange[i].arrange[j].score =random;
}
}
}
void printf(struct teacher arrange[], int len)
{
for (int i = 0; i < len; i++)
{
cout << arrange[i].name << endl;
for (int j = 0; j < 5; j++)
{
cout <<"\t" << arrange[i].arrange[j].sname << arrange[i].arrange[j].score << endl;
}
}
}
int main()
{
srand((unsigned int)time(NULL));
struct teacher arrange[3];
int len = sizeof(arrange)/ sizeof(arrange[0]);
allocatespace(arrange,3);
printf(arrange,len);
return 0;
}
关于结构体写的一个小玩样;
最新推荐文章于 2024-10-01 04:50:10 发布