题解 | #字符串排序#

字符串排序

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;
}
全部评论

相关推荐

投递美团等公司10个岗位
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务