题解 | #字符串排序#

字符串排序

http://www.nowcoder.com/practice/5af18ba2eb45443aa91a11e848aa6723

#include<stdio.h>
#include<string.h>

int main(void)
{
    char stringBuff[1000][101];
    char buff[101] = {0};
    int n = 0;

    while(~scanf("%d",&n))
    {
        for(int i=0; i<n; i++)
        {
            scanf("%s",stringBuff[i]);
        }

        for(int i=0; i<n-1; i++)
        {
            for(int j=0; j<n-1-i; j++)
            {
                if(strcmp(stringBuff[j], stringBuff[j+1]) > 0)
                {
                    strcpy(buff, stringBuff[j]);
                    strcpy(stringBuff[j], stringBuff[j+1]);
                    strcpy(stringBuff[j+1], buff);
                }
            }
        }

         for(int i=0; i<n; i++)
        {
            printf("%s",stringBuff[i]);
            printf("\n");
        }
    }


    return 0;
}
全部评论
学到了,刚开始有点懵,后来看懂了 冒泡的升序;感谢大佬的分享。
点赞 回复 分享
发布于 2023-06-02 14:02 江苏

相关推荐

挣K存W养DOG:他真的很中意你,为什么不回他
点赞 评论 收藏
分享
10-17 12:16
同济大学 Java
7182oat:快快放弃了然后发给我,然后让我也泡他七天最后再拒掉,狠狠羞辱他一把😋
点赞 评论 收藏
分享
评论
9
4
分享
牛客网
牛客企业服务