哈哈你被我骗了
我前面的是错的喔
之前以为是要把三种分数分为cause 1,2,3讨论(该打该打

)
叫我popo就好了,因为我想努力po文章,后面加个大很奇怪,因为我算新手
这应该算平凡的打法吧
只是把你程式一个一个打的地方换成回圈
复制程式
#include<stdio.h>
#include<conio.h>
#define swap(float x,float y) {int t;t=x;x=y;y=t;}
struct person
{
char name[ 10 ];
char id[ 10 ];
int score[ 3 ];
float average;
};
void main()
{
FILE *fin,*fout;
int i,l,j,num=5,n=0;
person *student[ 5 ];
for(l=0;l<num;l++)
{
scanf("%s %s",student[ l ].name,student[ l ].id);
for(i=0;i<3;i++)
{
scanf("%d",student[ l ].score[ i ]);
student[ l ].average += student[ l ].score[ i ];
}
student[ l ].average /= 3;
}
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(student[ i ].average<student[ l ].average);
{
swap(student[ l ].average,student[ l ].average);
}
}
}
l=0;
i=89;
while(i>=0)
{
if(student[ l ].average>i)
{
n++;
l++;
}
else
{
if(i>58)
{
if(i==89)printf("%d~%d = %d",i+11,i+1,n);
else printf("%d~%d = %d",i+10,i+1,n);
}
else
{
printf("Name : %s ID : %s",student[ l ].name,student[ l ].id);
printf("%d~%d = %d",i+10,i+1,n);
}
i-=10;
n=0;
}
}
}