问题及代码:
/*。
*Copyright(c)2014,烟台大学计算机学院
*All right reserved,
*文件名:test.cpp
*作者:liu_feng_zi_
*完成日期:2014年12月23日
*版本号:v1.0
*
问题描述:统计学生成绩
*输入描述:
*程序输出:
*/
#include <iostream>
using namespace std;
struct Student
{
char num[13];
char name[10];
int cpp;
int math;
int english;
int grade;
double average;
};
const int N=3;
int main( )
{
int i;
Student stu[N];
cout<<"学号"<<" "<<"姓名"<<" "<<"CPP"<<" "<<"数学"<<" "<<"英语"<<endl;
for(i=0;i<N;i++)
{
cin>>stu[i].num>>stu[i].name>>stu[i].cpp>>stu[i].math>>stu[i].english;
stu[i].grade=stu[i].cpp+stu[i].math+stu[i].english;
stu[i].average=(stu[i].cpp+stu[i].math+stu[i].english)/3;
}
cout<<"学号"<<'\t'<<"姓名"<<'\t'<<"总分"<<'\t'<<"平均分"<<endl;
for(i=0;i<N;i++)
{
cout<<stu[i].num<<'\t'<<stu[i].name<<'\t';
cout<<stu[i].grade<<'\t'<<stu[i].average<<endl;
}
return 0;
}
运行结果: