题解 | #字符串排序#
字符串排序
http://www.nowcoder.com/practice/5af18ba2eb45443aa91a11e848aa6723
#include "stdio.h"
#include "stdlib.h"
int main()
{
int n = 0;
while(scanf("%d",&n)!=EOF)
{
char *tmp;
char buf[1002][102];
char *str[1002];
for(int i = 0; i < n; i ++){
scanf("%s",&buf[i][102]);
str[i] = &buf[i][102];
}
for(int i = 0; i < n - 1; i++)
{
for(int j = 0; j< n-1 - i;j++)
{
if(strcmp(str[j],str[j+1])>0)
{
tmp = str[j];
str[j] = str[j+1];
str[j+1] = tmp;
}
}
}
for(int i = 0; i < n; i++)
printf("%s\n",str[i]);
}
return 0;
}