用c语言编程实现,从键盘输入一个正整数,统计该正整数各个数位为3的个.
时间: 2024-02-24 19:57:38 浏览: 68
c代码-读取一个正整数,显示其位数。
好的,以下是用 C 语言编写的代码,用于实现从键盘输入一个正整数,统计该正整数各个数位为 3 的个数:
```c
#include <stdio.h>
int main() {
int num, digit, count = 0;
printf("请输入一个正整数:\n");
scanf("%d", &num);
while (num > 0) {
digit = num % 10;
if (digit == 3) {
count++;
}
num /= 10;
}
printf("该正整数各个数位为 3 的个数为:%d\n", count);
return 0;
}
```
首先,我们通过 `scanf` 函数从键盘输入一个正整数 `num`。然后,我们使用 `while` 循环来依次获取该正整数 `num` 的每一位数值,并判断该数值是否为 3。如果该数值为 3,则将计数器 `count` 的值加 1。最后,我们输出计数器 `count` 的值,即为该正整数各个数位为 3 的个数。
阅读全文