题解 | #小乐乐改数字#

小乐乐改数字

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

相关推荐

服从性笔试吗,发这么多笔,现在还在发。
蟑螂恶霸zZ:傻 x 公司,发两次笔试,两次部门匹配挂,
投递金山WPS等公司10个岗位 >
点赞 评论 收藏
分享
10-30 10:16
南京大学 Java
龚至诚:给南大✌️跪了
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务