用c语言实现以下代码:使用函数统计指定数字的个数。 【输入形式】输入一个整数。 【输出形式】输出其中2的个数。
时间: 2024-02-25 19:58:11 浏览: 107
c代码-输入一个正整数n,显示该正整数的约数,每显示一个换一行,并统计约数的个数。
以下是使用 C 语言实现的代码:
```c
#include <stdio.h>
int countTwo(int n) {
int count = 0;
while (n > 0) {
if (n % 10 == 2) {
count++;
}
n /= 10;
}
return count;
}
int main() {
int n;
printf("输入一个整数:");
scanf("%d", &n);
printf("其中2的个数为:%d\n", countTwo(n));
return 0;
}
```
首先定义了一个 `countTwo` 函数来统计指定数字的个数,函数的参数为整数 `n`,返回值为 `n` 中数字 2 的个数。在函数中,使用 while 循环遍历 `n` 的每一位数字,如果当前数字是 2,则计数器 `count` 加 1。最后返回计数器的值。
在 `main` 函数中,先输入一个整数 `n`,然后调用 `countTwo` 函数统计其中数字 2 的个数,并输出结果。
阅读全文