{
char a[5][85],temp[85];//为何要定义成a[5][85]的形式,定义temp[85]的作用是什么?
int i,j;
for(i=0;i<5;i++)
{
scanf("%s",a[i]);
}
for(i=0;i<4;i++)
{
//for(j=0;j<4-i;j++)//为何j<4-i也正确?
for(j=0;j<4;j++)
{
if(strcmp(a[j],a[j+1])>0)
{
strcpy(temp,a[j]);
strcpy(a[j],a[j+1]);
strcpy(a[j+1],temp);
}
}
}
printf("After sorted:\n");
for(i=0;i<5;i++)
{
printf("%s\n",a[i]);
}
相关问题已在编程中标出请各位朋友帮忙解决