题解 | #字符串排序#

字符串排序

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

相关推荐

2025-12-18 11:59
广州南方学院 C++
牛客78682892...:直接点还好,总比要了简历也不回的强
点赞 评论 收藏
分享
2025-12-14 11:43
黑龙江大学 Java
用微笑面对困难:确实比较烂,可以这么修改:加上大学的qs排名,然后大学简介要写一些,然后硕士大学加大加粗,科研经历第一句话都写上在复旦大学时,主要负责xxxx,简历左上角把学校logo写上,建议用复旦大学的简历模板
点赞 评论 收藏
分享
评论
10
4
分享

创作者周榜

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