写一个函数print 打印一个学生的成绩数组。该数组中有5个学生的数据,每个学生的数据包括num(学号) name(姓名) score【3】(3门课的成绩),用主函数输入数据,print函数输出。
- #include<iostream>
- using namespace std;
- struct Student
- {
- int num;
- char name[10];
- float score[3];
- };
- int main()
- {
- void print (Student (&stu)[5]);
- Student s[5];
- int i,j;
- cout<<"请输入学号 姓名 3门课的成绩"<<endl;
- for(i=0;i<5;i++)
- { cin>>s[i].num>>s[i].name;
- for(j=0;j<3;j++)
- cin>>s[i].score[j];
- }
- print(s);
- }
- void print (Student (&stu)[5])
- {
- int i,j;
- for(i=0;i<5;i++)
- {
- cout<<stu[i].num<<" "<<stu[i].name<<" ";
- for(j=0;j<3;j++)
- cout<<stu[i].score[j]<<" ";
- cout<<endl;
- }
- }
转载于:https://blog.51cto.com/flzt5354/516831