题解 | #小乐乐改数字#

小乐乐改数字

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

#include <stdio.h>
#include <stdbool.h>

int main() {
    long int input = 0;
    // 判断当前读取的数字是否偶数的标志
    bool flag = false;
    // 使用%1ld使得scanf函数每次只能读取一个数字
    while (1 == scanf("%1ld", &input)) {
        if (input % 2 == 0) {
        // 如果读取的数值不是奇数时,不打印并提前结束当前循环
            if (false == flag) {
                continue;
            }
            printf("0");
        }
        else 
        {
            printf("1");
            // 若当前读取的数值是偶数时,则将标志变量flag赋值为真
           // 当再读取到偶数时,不结束当前循环即执行打印操作
            flag = true;
        }
    }

    return 0;
}

全部评论
欢迎各位指正
点赞 回复 分享
发布于 2023-03-01 12:14 广东

相关推荐

字节 飞书绩效团队 (n+2) * 15 + 1k * 12 + 1w
点赞 评论 收藏
分享
头像
11-06 10:58
已编辑
门头沟学院 嵌入式工程师
双非25想找富婆不想打工:哦,这该死的伦敦腔,我敢打赌,你简直是个天才,如果我有offer的话,我一定用offer狠狠的打在你的脸上
点赞 评论 收藏
分享
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务