#include <iostream>
using namespace std;
#include <string>
#include <ctime>
#include <cassert>
#include <cstdlib>
struct Student {
string name;
int score;
};
struct Teacher {
string name;
Student s_arr[5];
};
void allocatespace(Teacher t_arr[],int len ){
string t_name = "教師";
string s_name = "學生";
string nameseed[5] = {"A","B","C","D","E"};
for (int i = 0;i<len;i++){
t_arr[i].name = t_name + nameseed[i];
for (int j = 0; j<5 ; j++) {
t_arr[i].s_arr[j].name = s_name + nameseed[j];
int random = rand() % 61 + 40;
t_arr[i].s_arr[j].score = random;
}
}
}
void print (Teacher t_arr[],int len){
for(int i = 0; i < len; i++){
cout << "教師姓名:"<<t_arr[i].name << endl;
for (int j = 0; j < 5;j++){
cout <<"學生姓名:" << t_arr[i].s_arr[j].name << " 學生成績:"<< t_arr[i].s_arr[j].score <<endl;
}
}
}
int main(){
srand ((unsigned int)time(NULL));
Teacher t_arr[3];
int len = sizeof(t_arr) / sizeof(t_arr[0]);
allocatespace(struct Teacher t_arr[3],len);
print(struct Teacher t_arr[3],int len);
return 0;
}
uj5u.com熱心網友回復:
allocatespace(struct Teacher t_arr[3],len); //改為allocatespace(t_arr,len); 下行類似
print(struct Teacher t_arr[3],int len);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/213100.html
標籤:新手樂園
