#include<stdio.h>
#define n 3
typedef struct Student{
long lNum;
char cName[4];
float cGrade;
float cjjGrade;
float tGrade;
}Stu;
void main()
{
int i,j;
Stu sList[n];
Stu temp;
// printf("请输入%d 学生信息\n学号\t姓名\t C成绩\t C++成绩\n",n);
printf("========输入3位学生的程序设计情况=============\n");
for(i=0;i<n;i++)
{
printf("请输入%d 学生信息\n学号\t姓名\t C成绩\t C++成绩\n",i+1);
scanf("%d%s%f%f",&sList[i].lNum,sList[i].cName,&sList[i].cGrade,&sList[i].cjjGrade);
sList[i].tGrade=sList[i].cGrade+sList[i].cjjGrade;
}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(sList[i].tGrade<sList[j].tGrade)
{
temp=sList[i];
sList[i]=sList[j];
sList[j]=temp;
}
}
}
printf("========3位学生的考试结果如下=============\n");
printf("学号\t姓名\t 总成绩\n",n);
for(i=0;i<n;i++)
{
printf("%d\t%s\t%f\n",sList[i].lNum,sList[i].cName,sList[i].tGrade);
}
}