题解 | #小乐乐改数字#
小乐乐改数字
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; }