第2週項目1学生の成績統計--構造体

1797 ワード

/* 
*              
* 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をアンインストールしました!これからはなるべく遊ばないことにしました!ああ...プログラミングの道はまだ長いですね.革命はまだ成功していないが、同志は努力しなければならない.がんばってね!