使用c语言写一个使⽤函数统计指定数字的个数,读⼊⼀个整数,统计并输出该数中“2”的个数,要求定义并调⽤函数
时间: 2023-05-22 07:07:31 浏览: 302
C语言编程-编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数;
5星 · 资源好评率100%
好的,您需要一个使用C语言编写的函数,以统计指定数字的个数。以下是一个简单的例子:
```c
#include <stdio.h>
int countDigit(int number, int digit) {
int count = 0;
while (number != 0) {
if (number % 10 == digit) {
count++;
}
number /= 10;
}
return count;
}
int main() {
int number, digit = 2;
printf("请输入一个整数:");
scanf("%d", &number);
printf("%d中2的个数为%d\n", number, countDigit(number, digit));
return 0;
}
```
在此代码中,我们定义了一个名为countDigit的函数,以计算指定数字在一个整数中出现的次数。此函数采用两个参数:number和digit。number是要统计的整数,而digit是要统计的数字。我们使用while循环来遍历number中的每个数字,并将digit与每个数字进行比较。如果数字与digit相同,则将计数器增加1。最后,我们返回计数器的值。
在main函数中,我们使用scanf函数读取输入的整数,并将其传递给countDigit函数以进行处理。最后,我们在控制台输出结果。
阅读全文