/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 作 者:王颖
* 完成日期:2014 年 3 月 6 日
* 版 本 号: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,k,sum;
double ave;
//定义结构体数组
Student stu[N];
//写出代码,实现要求的功能
cout<<"请输入学号、姓名、C++、高数、英语成绩:"<<endl;
for(i=0; i<3; 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].grade/N;
sum+=stu[i].average;
}
ave=sum/N;
cout<<"学号"<<'\t'<<'\t'<<"姓名"<<'\t'<<"总分"<<'\t'<<"均分"<<endl;
for(k=0; k<3; k++)
{
cout<<stu[k].num<<'\t'<<stu[k].name<<'\t'<<stu[k].grade<<'\t'<<stu[k].average;
cout<<endl;
}
cout<<"所有同学均分的均值:"<<ave;
cout<<endl;
return 0;
}
心得体会:慢慢来。。决定以后不在最后一天再发了,还是做完一个发一个好。