#include <iostream> #include<iomanip> using namespace std; struct Student { char num[13]; char name[10]; int cpp; int math; int english; double grade; double average; }; const int N=3; int main( ) { int i, j ; Student stu[N]; for(i=0;i<N;i++)//输入学生信息 { cout<<"请输入学生信息:"; 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].grade/3; } cout<<"学号"<<setw(8)<<"姓名"<<setw(6)<<"总分"<<setw(8)<<"平均分"<<endl;//输出学生信息 for(j=0;j<N;j++) cout<<stu[j].num<<setw(8)<<stu[j].name<<setw(6)<<setprecision(4)<<stu[j].grade<<setprecision(4)<<setw(6)<<stu[j].average<<endl; //注意setprecision的应用,否则会造成程序错误的假象 return 0; }