#include <stdio.h> #include <string.h> void main

#include <stdio.h>
#include <string.h>
void main ( )
{
int i, j, k;
char str[10][10];
char a[80];
for (i = 0; i <10; i++)
{
gets (a);
strcpy (str[i], a);
}
int b[100];
int t;
for(i=0;i<10;i++)
{

scanf("%d",b[i]);
}
for (i = 0; i < 9; i++)
{
k = i;
for (j = i+1; j < 10; j++)
if (strcmp(str[k], str[j]) > 0)
k = j;
if (k != i)
{
strcpy (a, str[i]);
strcpy (str[i], str[k]);
strcpy (str[k], a);
//strcpy (t, b[i]);
//strcpy (b[i], b[k]);
//strcpy (b[k], t);
t=b[i];
b[i]=b[k];
b[k]=t;
}
}
for (i = 0; i <10; i++)
printf ("%s,%d\n", str[i],b[i]);

}

for(i=0;i<10;i++)
{

scanf("%d",b[i]);
}
改一下
for(i=0;i<10;i++)
{

scanf("%d",&b[i]);
}
温馨提示:答案为网友推荐,仅供参考
相似回答