题解 | 2024_字符大小写交替_1133

2024_字符大小写交替_1133

https://www.nowcoder.com/practice/08f84b70b59e494a9c81201969c9f0ee

#include<stdio.h>

int main() {


    char a;
    scanf("%c", &a);
    int b = 65, c = 97, flag = 0;

    if((int)a<91)
    a=a+32;
    for (; (int)a >= b && (int)a >= c; b += 1, c += 1) {
        if (flag % 2 == 0) {
            printf("%c", b);
            flag++;
        } else {
            printf("%c", c);
            flag++;
        }
    }
    b -= 2, c -= 2;
    if (flag % 2 == 0) {
        for (; b >= 65; b -= 1, c -= 1) {
            if (flag % 2 == 0) {
                printf("%c", b);
                flag--;
            }

            else {
                printf("%c", c);
                flag--;
            }
        }
    }

    else {
        for (; b >= 65; c -= 1, b -= 1) {
            if (flag % 2 == 1) {
                printf("%c", c);
                flag--;
            }

            else {
                printf("%c", b);
                flag--;
            }
        }
    }
    return 0;
}


全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

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