第十七周实验报告1

来源:互联网 发布:软件监理费用 编辑:程序博客网 时间:2024/06/03 15:57
 

* 程序头部注释开始
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:                             
* 作    者:王智凯                           
* 完成日期: 2011年 12 月 15
* 版本号:       小凯  

 

#include <iostream>
#include <fstream>
#include <string>
using namespace std;
struct Grade
{
 int c;
 int g;
 int y;
};
struct Student
{
    char num[12];
 string name;
     Grade grade;
  int all;
};
Student student[180];

int main( )
{
 int i,j;
 Student x;

 ifstream infile("score.txt",ios::in);
 if(!infile)
 {
  cerr<<"open error!"<<endl;
  exit(1);
 }
 for(i=0;i<180;i++)
 {

  infile>>student[i].num>>student[i].name>>student[i].grade.c>>student[i].grade.g>>student[i].grade.y;
 student[i].all=student[i].grade.c+student[i].grade.g+student[i].grade.y;
 }

  infile.close();
for(i=0;i<179;i++)
 {
  for(j=0;j<179-i;j++)
  {
  if(student[j].all<student[j+1].all)
  {
    x=student[j];
   
         student[j]= student[j+1];
  
          student[j+1]=x;     
  }

  }
 }
     cout<<"亲,获奖学金的同学有:"<<endl;
  cout<<endl;
  cout<<"  "<<"学号"<<"         "<<"姓名"<<"      "<<"C++成绩"<<"       "<<"高数成绩"<<"   "<<"英语成绩"<<"     "<<"总分"<<endl;
 
 for(i=0;i<30;i++)
  if(student[i].grade.c>=60)
  {
       if(student[i].grade.g>=60)
    {
          if(student[i].grade.y>=60)
  cout<<student[i].num<<"    "<<student[i].name<<"         "<<student[i].grade.c<<"         "<<student[i].grade.g<<"             "<<student[i].grade.y<<"           "<<student[i].all<<endl;
    }
  }
    return 0;
}

 

 



原创粉丝点击