以下代码
#include
#include
int main()
{
__int64 num[1000],temp,N,i,j,k;
char name[1000][1000],t[20];
printf("please input a Integer N(1~1000)\n");
scanf("%I64d",&N);
for(k=0;k
{
scanf("%s %I64d",name[k],&num[k]);
}
for(j=1;j
for(i=1;i
{
if(num[i]>num[i+1])
{
temp=num[i];
num[i]=num[i+1];
num[i+1]=temp;
strcpy(t,name[i]);
strcpy(name[i],name[i+1]);
strcpy(name[i+1],t);
}
}
for(i=0;i<N;i++)
printf("%s %I64d\n",name[i],num[i]);
return 0;
}