#include
#include
int main()
{
int i,j,num;
char *name[100],cTemp[20];
float sore[50],c;
printf("请输入学生人数:\n");
scanf("%d",&i);
printf("请分别输入学生姓名和成绩:\n");
scanf("%d",&num);
for(i=0;i
{
scanf("%s",&name[i]);
scanf("%d",&sore[i]);
}
for(i=0;i
{
for(j=1;j
{
if(sore[i]
{
c=sore[i];
sore[i]=sore[j];
sore[j]=c;
strcpy(cTemp,name[i]);
strcpy(name[i],name[j]);
strcpy(name[j],cTemp);
}
}
}
printf("名次/姓名/成绩:\n");
for(i=0;i
{
printf("%d\t%s\t%f",i+1,name[i],sore[i]);
}
}
麻烦帮忙看看问题出在哪?谢谢了
这是运行结果。谢谢