您的位置:首页 > 编程语言 > C语言/C++

C++简易编程---简略学生信息治 4000 理三亚艺术摄影

2012-02-19 19:44 281 查看
#include <iostream>

  using namespace std;

  void main()

  {

  struct student

  {

  long number;

  char name[15];

  int scores[3];

  };

  const int I=5;//定义要输入学生信息的学生个数I,三亚艺术摄影,便利修正,三亚婚纱照

  student per;

  cout<<"请输入每个学生的学号,姓名,数学成绩,物理成绩,英语成绩:"<<endl;

  int i;

  for(i=0;i<I;i++)//输入学生信息。

  cin>>per.number>>per.name>>per.scores[0]>>per.scores[1]>>per.scores[2];

  float sum;

  float average;

  int j;

  for(j=0;j<I;j++)//盘算学生平均成绩。

  {

  sum[j]=per[j].scores[0]+per[j].scores[1]+per[j].scores[2];

  average[j]=sum[j]/3;

  }

  cout<<"排序前的学生信息:"<<endl;

  for(i=0;i<I;i++)//输出排序前学生信息。

  cout<<"学号:"<<per.number<<" "<<"姓名:"<<per.name<<" "<<"数学成绩:"<<per.scores[0]<<" "<<"物理成绩:"<<per.scores[1]<<" "<<"英语成绩:"<<per.scores[2]<<endl;

  cout<<"排序前的学生相应均匀分:"<<endl;

  for(j=0;j<I;j++)

  cout<<"平均成就:"<<average[j]<<endl;

  student temp;

  float average_temp;

  for(i=0;i<I;i++)//应用冒泡排序法交流学生的平均分。

  {

  for(j=0;j<I-1-i;j++)

  if(average[j]>average[j+1])

  {

  average_temp=average[j];

  average[j]=average[j+1];

  average[j+1]=average_temp;

  temp=per[j];

  per[j]=per[j+1];

  per[j+1]=temp;

  }

  }

  cout<<"排序后的学生信息:"<<endl;

  for(i=0;i<I;i++)//输出排序后学生信息。

  cout<<"学号:"<<per.number<<" "<<"姓名:"<<per.name<<" "<<"数学成绩:"<<per.scores[0]<<" "<<"物理成绩:"<<per.scores[1]<<" "<<"英语成绩:"<<per.scores[2]<<endl;

  cout<<"排序后的学生相应平均分:"<<endl;

  for(j=0;j<I;j++)

  cout<<"第"<<I-j<<"名的平均成绩"<<average[j]<<endl;

  }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐