寫一個函數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;
- }
- }