c语言问题?

题目如图,题中的从小到大什么意思?
2025-12-25 00:11:40
推荐回答(1个)
回答1:

#include
#include
int main()
{
int i,j,n;
char t[80],strs[5][80];

for(i=0;i<5;i++)
{
scanf("%s",strs[i]);
}
for(i=0;i<4;i++)
{
n=i;
for(j=i+1;j<5;j++)
{
if(strcmp(strs[n],strs[j])>0)
{
n=j;
}
}
if(n!=i)
{
strcpy(t,strs[i]);
strcpy(strs[i],strs[n]);
strcpy(strs[n],t);
}
}
printf("After sorted:\n");
for(i=0;i<5;i++)
{
printf("%s\n",strs[i]);
}
return 0;
}