帮忙解题c++

来源:百度知道 编辑:UC知道 时间:2024/06/10 08:55:26
编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据,每个学生的数据包括num(学号),name(姓名),score[3](3门课的成绩)。用主函数输入这些数据,用print函数输出这些数据。要用结构体。

struct student
{
char num[20];
char name[20];
double score[3];
};
void print(student s)
{
cout<<s.num<<" "<<s.name<<" "<<s.score[0]<<" "<<s.score[1]<<" "<<s.score[2]<<endl;
}
void main()
{
student s[5];
for(int i=0;i<5;i++)
{
cin>>s[i].num>>s[i].name>>s[i].score[0]>>s[i].score[1]>>s[i].score[2];
}

for(i=0;i<5;i++)
{
print(s[i]);
}

}

我已经在vc6.0上调试过了,好用你自己copy运行一下就行,别得编译器也行像Turbo c
系列。