题解 | #小乐乐改数字#

小乐乐改数字

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

相关推荐

06-27 12:30
延安大学 C++
实习+外包,这两个公司底层融为一体了,如何评价呢?
一表renzha:之前面了一家外包的大模型,基本上都能答出来,那面试官感觉还没我懂,然后把我挂了,我都还没嫌弃他是外包,他把我挂了……
第一份工作能做外包吗?
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-27 18:48
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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