您的位置:首页 > 其它

第二周 项目1 学生的成绩统计--结构体

2014-03-06 18:34 405 查看
/*
* 程序的版权和版本声明部分
* Copyright (c)2013, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: array.cpp
* 作    者:
* 完成日期:  2013年 12 月  17 日
* 版本号: 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=4;
int main( )
{
double sum2=0,sum=0;
int i, j, k;
//定义结构体数组
cout<<"请输入学号,姓名,c++,高数,英语成绩:"<<endl;
Student stu
;
//写出代码,实现要求的功能
for(i=1;i<N;i++)
{
cin>>stu[i].num;
cin>>stu[i].name;
cin>>stu[i].cpp;
cin>>stu[i].math;
cin>>stu[i].english;
stu[i].grade=stu[i].cpp+stu[i].math+stu[i].english;
stu[i].average=stu[i].grade/3;
}
cout<<"学号        姓名      总分    均分  "<<endl;
for(j=1;j<N;j++)
{
cout<<stu[j].num<<"     "<<stu[j].name<<"      "<<stu[j].grade<<"    "<<stu[j].average<<endl;
}
cout<<"该班级所有同学的均值是:"<<endl;
for(k=1;k<N;k++)
{
sum=sum+stu[k].average;
}
sum2=sum/3;
cout<<sum2<<endl;
return 0;
}


运行结果



心得体会

这是开学之后的第一份作业,心里面挺惭愧的 上一周就那么荒度过去了,发现我真不是个自制力很强的人啊 ! 所以我已经把我电脑里面的lol卸载了!决定以后尽量不玩了!唉。。。编程的道路还很长啊 ! 引用一句经典的话语:革命仍未成功,同志仍需努力! 刚把得,加油哦!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: