#include <iostream> #include <ctime> #if(0) //�ṹ�尸��1 //���������� //ѧУ������������Ŀ��ÿ����ʦ����5��ѧ�����ܹ���3����ʦ���������£� //���ѧ������ʦ�Ľṹ�壬��������ʦ�Ľṹ���У�����ʦ������һ�����5��ѧ����������Ϊ��Ա //ѧ���ij�Ա�����������Է���������������3����ʦ��ͨ��������ÿ����ʦ��������ѧ����ֵ //���մ�ӡ����ʦ�����Լ���ʦ������ѧ������ //ѧ���Ľṹ�� struct Student { std::string SName; //ѧ������ int score; //ѧ������ }; //��ʦ�Ľṹ�嶨�� struct Teacher { std::string TName; //���� struct Student SArray[5]; }; //����ʦ��ѧ����ֵ�ĺ��� void allocateSpace(struct Teacher TArray[] , int len) { std::string nameSeed = "ABCDE"; //����ʦ��ֵ for (int i = 0; i < len; i++) { TArray[i].TName = "Teacher_"; TArray[i].TName += nameSeed[i]; //ͨ��ѭ����ÿ����ʦ����ѧ����ֵ for (int j = 0; j < 5; j++) { TArray[i].SArray[j].SName = "Student_"; TArray[i].SArray[j].SName += nameSeed[j]; int random = rand() % 61 + 40; //40 �� 100 TArray[i].SArray[j].score = random; } } } //��ӡ������Ϣ�ĺ��� void printInfo(struct Teacher TArray[], int len) { for (int i = 0; i < len; i++) { std::cout << "��ʦ������" << TArray[i].TName << std::endl; for (int j = 0; j < 5; j++) { std::cout << "\tѧ��������" << TArray[i].SArray[j].SName << "���Է�����" << TArray[i].SArray[j].score << std::endl; } } } int main() { //����һ��������� srand((unsigned int)time(NULL)); //1������������ʦ������ struct Teacher TArray[3]; //2��ͨ��������3����ʦ����Ϣ��ֵ ������ʦ����ѧ����Ϣ��ֵ int len = sizeof(TArray) / sizeof(TArray[0]); allocateSpace(TArray, len); //3����ӡ������ʦ��������ѧ���� printInfo(TArray, len); system("pause"); return 0; } #endif