题解 | #字符串排序#

字符串排序

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 江苏

相关推荐

不愿透露姓名的神秘牛友
07-11 17:10
什么素质,我请问呢,要掉小珍珠了。。。又憋屈又生气
苍蓝星上艾露:给它们能的,一群dinner牛马挥刀向更弱者罢了。我写的开源求职AI co-pilot工具,优化你的简历,找到你匹配的岗位,定制你的简历,并让你做好面试准备https://github.com/weicanie/prisma-ai
点赞 评论 收藏
分享
05-23 20:31
已编辑
武汉大学 Java
内向的柠檬精在研究求...:注意把武大标粗标大 本地你俩不是乱杀
实习进度记录
点赞 评论 收藏
分享
评论
10
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务