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