满意答案
dgqfjl
2013.04.07
采纳率:48% 等级:11
已帮助:3200人
#include
#include
struct student
{
int No;
char Name[10];
int Score;
};
void sort(student *stu,int n)
{
for(int i=0;i
for(int j=0;j
if(stu[j].Score
{
student temp=stu[j];
stu[j]=stu[j+1];
stu[j+1]=temp;
}
}
void main()
{
puts("please input N:");
int n;
scanf("%d",&n);
student *stu=(student *)malloc(n*sizeof(student));
for(int i=0;i
{
scanf("%d%s%d",&stu[i].No,&stu[i].Name,&stu[i].Score);
}
sort(stu,n);
for(putchar('\n'),i=0;i
printf("%d %s %d\n",stu[i].No,stu[i].Name ,stu[i].Score);
getchar();
}
01分享举报