题解 | #小乐乐改数字#

小乐乐改数字

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 广东

相关推荐

头顶尖尖的程序员:我也是面了三四次才放平心态的。准备好自我介绍,不一定要背熟,可以记事本写下来读。全程控制语速,所有问题都先思考几秒,不要急着答,不要打断面试官说话。
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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