関数printを書いて学生の成績配列を印刷します.


関数printを書いて学生の成績配列を印刷します.この配列にはnum(学号)name(氏名)score【3】(3科目の成績)を含む5人の学生のデータがあり,主関数でデータを入力しprint関数で出力する.

  
  
  
  
  1. #include<iostream>  
  2. using namespace std;  
  3. struct Student  
  4. {  
  5.     int num;  
  6.     char name[10];  
  7.     float score[3];  
  8. };  
  9. int main()  
  10. {  
  11.     void print (Student (&stu)[5]);  
  12.     Student s[5];  
  13.     int i,j;  
  14.       
  15.     cout<<"    3 "<<endl;  
  16.     for(i=0;i<5;i++)  
  17.     {   cin>>s[i].num>>s[i].name;  
  18.         for(j=0;j<3;j++)  
  19.             cin>>s[i].score[j];  
  20.     }  
  21.     print(s);  
  22.  
  23. }  
  24. void print (Student (&stu)[5])  
  25. {  
  26.     int i,j;  
  27.     for(i=0;i<5;i++)  
  28.     {     
  29.        cout<<stu[i].num<<" "<<stu[i].name<<" ";  
  30.  
  31.            for(j=0;j<3;j++)  
  32.            cout<<stu[i].score[j]<<" ";  
  33.  
  34.        cout<<endl;  
  35.     }  
  36.