C语言中确定某个整数中某个数字的个数
时间: 2024-02-20 07:58:07 浏览: 67
c语言编程题之数学问题阶乘后的0.zip
可以通过以下方式确定一个整数中某个数字的个数:
1. 以10为基数,不断地对整数进行取模和除法,得到它的每一位数
2. 统计指定数字出现的次数
3. 返回统计结果
以下是一个示例代码:
```
#include <stdio.h>
int count_digit(int num, int digit) {
int count = 0;
while (num) {
if (num % 10 == digit) {
count++;
}
num /= 10;
}
return count;
}
int main() {
int num = 123456789;
int digit = 5;
int count = count_digit(num, digit);
printf("The number of digit %d in %d is %d\n", digit, num, count);
return 0;
}
```
该程序运行后会输出:`The number of digit 5 in 123456789 is 0`,因为数字 5 在整数 123456789 中没有出现过。
阅读全文