/* Copyright (c) 2013, 烟台大学计算机与控制工程学院
* All rights reserved.
* 作 者: 孔令玺
* 完成日期:年 月 日
* 版 本 号:v1.0
* 问题描述:编写一个函数print,打印一个学生的成绩数组,该数组中有五个学生的数据,每个学生的成绩包括num学号,name姓名,score成绩(3门课的成绩)用主函数输入这些数据,用print函数输出这些数据* 样例输入:略
* 样例输出:略
* 问题分析:略
* 问题总结:略
* 授课教师:贺利坚
*/
/*下面是我的算法设计*/
#include <iostream>
#include <iomanip>
using namespace std;
const int n=5;
struct student
{
char num[6];
char name[8];
int score[4];
}stu[n];
int main()
{
void print(student stu[]);
int i,j;
for(i=0;i<n;i++)
{
cout<<"input scores of student"<<i+1<<":"<<endl;
cout<<"NO.:";
cin>>stu[i].num;
cout<<"name:";
cin>>stu[i].name;
for(j=0;j<3;j++)
{
cout<<"score"<<j+1<<":";
cin>>stu[i].score[j];
}
cout<<endl;
}
print (stu);
return 0;
}
void print(student stu[])
{
int i,j;
cout<<"NO. name score1 score2 score3"<<endl;
for(i=0;i<n;i++)
{
cout<<stu[i].num<<" "<<setw(10)<<stu[i].name<<" ";
for(j=0;j<3;j++)
{
cout<<setw(3)<<stu[i].score[j]<<" ";
}
cout<<endl;
}
}
输入学生成绩,输出学生成绩
最新推荐文章于 2023-10-07 21:54:59 发布