编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输入这些记录,用print函数输出这些记录。
代码如下:
#include<iostream>
#include<stdio.h>
using namespace std;
///开结构体,有5个同学的数据需要记录
struct st
{
int num;
char name[55];
int score[3];
}a[5];
///print函数中输出
void print(struct st a[])
{
int i;
for(i=0;i<5;i++)
{
cout<<"学号:"<<a[i].num<<" "<<"姓名:"<<a[i].name<<endl;
cout<<"成绩:"<<a[i].score[0]<<" "<<a[i].score[1]<<" "<<a[i].score[2]<<endl;
cout<<endl;
}
}
int main()
{
int i;
for(i=0;i<5;i++)
{
cin>>a[i].num>>a[i].name>>a[i].score[0]>>a[i].score[1]>>a[i].score[2];
}///依次输入同学的学号,姓名,和3科成绩
print(a);
return 0;
}