题解 | #添加逗号#

添加逗号

https://www.nowcoder.com/practice/f51c317e745649c0900996fd3f683aed

这太暴力了

#include <stdio.h>
#include<string.h>
int main() {
    char a[10];
    scanf("%s", a);
    int t = 0;
    if (strlen(a) % 3 == 0 && strlen(a) != 1 && strlen(a) != 2) {
        for (int i = 0; i < strlen(a); i++) {
            printf("%c", a[i]);
            t = t + 1;
            if (t == 3 && i != strlen(a) - 1) {
                printf(",");
                t = 0;
            }
        }

    } else if (strlen(a) % 3 == 1 && strlen(a) != 1 && strlen(a) != 2) {
        printf("%c,", a[0]);
        for (int i = 1; i < strlen(a); i++) {
            printf("%c", a[i]);
            t = t + 1;
            if (t == 3 && i != strlen(a) - 1) {
                printf(",");
                t = 0;
            }
        }
    } else if (strlen(a) % 3 == 2 && strlen(a) != 1 && strlen(a) != 2) {
        printf("%c%c,", a[0], a[1]);
        for (int i = 2; i < strlen(a); i++) {
            printf("%c", a[i]);
            t = t + 1;
            if (t == 3 && i != strlen(a) - 1) {
                printf(",");
                t = 0;
            }
        }
    } else {
        for (int i = 0; i < strlen(a); i++) {
            printf("%c", a[i]);
        }
    }
    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务