第1个回答 推荐于2016-03-24
#include <string.h>
#include <stdio.h>
void Swap1(char s1[5][80])
{ char tmp[80] = {0};
int i, j;
for (i = 0; i < 5; ++i)
{ for (j = 0; j < 5; ++j)
{ if (strcmp(s1[j], s1[j+1]) > 0)
{ strcpy(tmp, s1[j]);
strcpy(s1[j], s1[j+1]);
strcpy(s1[j+1], tmp);
}
}
}
}
int main(void)
{ int i;
char s[5][80];
for (i = 0; i < 5; ++i)
gets(s[i]);
Swap1(s);
for (i = 0; i < 5; ++i)
puts(s[i]);
return 0;
}本回答被提问者和网友采纳