#include <stdio.h>
#define MAX 20
struct my_class
{
struct Stu s[MAX]
int len;
}
struct Stu
{
int num; //学号
char name[20]; //姓名成绩
double score; //分数
};
int main(int argc, const char *argv[])
{
int i,j;
struct my_class class1;
class1.len=0;
for(;;)
{
struct Stu k;
printf("请输入要录入学生的学号:");
scanf("%d",&k.num);
printf("请输入要录入学生的姓名:");
scanf("%s",k.name);
printf("请输入要录入学生的分数:");
scanf("%lf",&k.score);
}
printf("目前班级学生信息如下:\n");
printf("学号\t姓名\t\t分数\n");
for(int i=0;i<class1.len;i++)
{
printf("%d\t%s\t\t%d\n",class1.s[i].num,class1.s[i].name,class1.s[i].score);
}
for(int i=0;i<class1.len;i++)
for(int j=0;j<i;j++)
{
if(class1.s[i].score>=class1.s[j].score)
}
printf("最高分数的学生是:%d\t%s\t\t%d\n",&class1.s[i].num,class1.s[i].name,class1.&s[i].score);
int i,j,temp;
for(i=1;i<class1.len;i++)
{
for(j=0;j<class1.len-i;j++)
{
if(class1.s[j]>class1.s[j+1])
{
temp=class1.s[j];
class1.s[j]=class1.[j+1];
class1.s[j+1]=temp;
}
}
}
for(i=0;i<class1.len;i++)
{
printf("%d\n",class1.s[j]);
}
return 0;
}