编写一个函数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;
}
本文介绍了一个使用C++实现的学生成绩管理系统,通过定义结构体存储学号、姓名和三门课程的成绩,利用print函数输出所有学生的详细成绩信息。代码展示了如何在主函数中输入学生数据并调用函数进行输出。

3万+

被折叠的 条评论
为什么被折叠?



