输入任意一个非0整数,编程计算该整数每位上的数为偶数的个数。输入0时,表示结束程序。 输入提示信息:"Input an integer:\n" 输入格式:"%d" 输出提示信息和格式:"The number of even digits is %d\n
时间: 2023-07-07 20:30:52 浏览: 300
从键盘任意输入一个整数,编程判断它的奇偶性。要求输入变量定义为int类型且由用户从键盘输入。
5星 · 资源好评率100%
下面是C语言的实现代码:
```c
#include <stdio.h>
int main() {
int n;
while (1) {
printf("Input an integer:\n");
scanf("%d", &n);
if (n == 0) {
break;
}
int count = 0;
int digit;
while (n != 0) {
digit = n % 10;
if (digit % 2 == 0) {
count++;
}
n /= 10;
}
printf("The number of even digits is %d\n", count);
}
return 0;
}
```
程序使用了一个无限循环,每次循环先读入一个整数n。如果n为0,则跳出循环,程序结束。否则,程序使用一个循环从低位到高位遍历n的每一位,判断该位上的数字是否为偶数,如果是,则计数器加1。最后输出计数器的值,即为n的每位上的数为偶数的个数。
阅读全文