题解 | #字符串排序#

字符串排序

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

#include <stdio.h>
#include <string.h>
typedef struct {
    char str[101];
} x;
int main() {
    int n;
    scanf("%d ", &n);
    x tmp[1001];
    int i, j;
    x t;
    for (i = 0; i < n; i++)
        gets(tmp[i].str);
    for (i = 1; i < n; i++) {
        for (j = 0; j < n - i; j++) {
            if (strcmp(tmp[j].str, tmp[j + 1].str) > 0) {
                t = tmp[j];
                tmp[j] = tmp[j + 1];
                tmp[j + 1] = t;
            }
        }
    }
    for (i = 0; i < n; i++) {
        printf("%s\n", tmp[i].str);
    }
    return 0;
}

全部评论

相关推荐

程序员小白条:你是沟通了900个,不是投了900份简历,你能投900份,意味着对面都要回复你900次,你早就找到实习了,没亮点就是这样的,别局限地区,时间投的也要早,现在都要7月了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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