寫一個函數print 打印一個學生的成績數組。

寫一個函數print 打印一個學生的成績數組。該數組中有5個學生的數據,每個學生的數據包括num(學號) name(姓名) score【3】(3門課的成績),用主函數輸入數據,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.       

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章