從鍵盤輸入10個學生的姓名和成績,請按字典序排列學生的姓名並輸出(姓名和成績對應關系保持不變)。
輸入共11行,前10行每行是一個學生的姓名,最後一行是10個用空格分開的整數表示對應的10個學生成績。
Bush White Mark Jean Black Wood Jenny Frank Bill Smith 78 85 96 65 46 83 77 88 54 98
Bill,54 Black,46 Bush,78 Frank,88 Jean,65 Jenny,77 Mark,96 Smith,98 White,85 Wood,83
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
#include<stdio.h>
#include<string.h>
int main()
{
char a[11][120],b[120];
int q[10],p,w;
for(w=0;w<10;w++)
{
gets(a[w]);
}
for(int w=0;w<10;w++)
{
scanf("%d",&q[w]);
}
for(int y=0;y<10;y++)
for(w=1;w<10;w++)
{
if(strcmp(a[w-1],a[w])>0)
{
strcpy(b,a[w-1]);
strcpy(a[w-1],a[w]);
strcpy(a[w],b);
p=q[w];
q[w]=q[w-1];
q[w-1]=p;
}
}
for(w=0;w<10;w++)
printf("%s,%d\n",a[w],q[w]);
return 0;
}