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

来源:互联网 发布:淘宝旺铺专业版降级 编辑:程序博客网 时间:2024/05/01 10:08
#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;

  }

原创粉丝点击