c语言编程有10个学生,3门课程

来源:百度知道 编辑:UC知道 时间:2024/05/31 12:57:33
(1)输出每个学生的总成绩和平均成绩
(2)根据每个学生的总成绩进行排序
(3)找出有两们课程不及格的学生的姓名和学号
c语言编程有10个学生,3门课程

(1)输出每个学生的总成绩和平均成绩
(2)根据每个学生的总成绩进行排序
(3)找出有两们课程不及格的学生的姓名和学号

#include<iostream>
#include<string>
using namespace std;
class chengji
{
public:
double english,maths,chi,total,average;
string xuehao,xingming;
void getsa()
{
total=english+maths+chi;
average=total/3;
}
void disp()
{
cout<<"总分为: "<<total<<",平均分为: "<<average<<endl;
}
};
#include"chengji.h"
void main()
{
chengji std[10];
int i,j;
cout<<"请输入学生姓名、学号及成绩: \n";
for(i=0;i<10;i++)
{
cin>>std[i].xingming;
cin>>std[i].xuehao;
cin>>std[i].english;
cin>>std[i].maths;
cin>>std[i].chi;
std[i].getsa();
std[i].disp();
}

cout<<"按总成绩由小到大排序为: \n";
for(i=0;i<10;i++)
{
for(j=i+1;j<10;j++)
{
if(std[i].total>std[