现在的位置: 首页 > 综合 > 正文

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

2014年09月05日 ⁄ 综合 ⁄ 共 929字 ⁄ 字号 评论关闭
/* 
* 程序的版权和版本声明部分 
* 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[N];
   //写出代码,实现要求的功能
   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卸载了!决定以后尽量不玩了!唉。。。编程的道路还很长啊 ! 引用一句经典的话语:革命仍未成功,同志仍需努力! 刚把得,加油哦!!

抱歉!评论已关闭.