编写一个C语言程序,小明的幸运数是9,如果一个数中9的个数越多,则认为会带来加倍好运。现给出一个整数,请帮他计算该整数中有多少个9。
时间: 2024-10-22 11:16:09 浏览: 37
在C语言中,我们可以创建一个函数专门用于查找给定整数中数字9的数量。下面是一个简单的程序实现:
```c
#include <stdio.h>
// 函数声明,用于计算一个数中有多少个9
int countNines(int num);
int main() {
int number;
printf("请输入一个整数: ");
scanf("%d", &number);
int nineCount = countNines(number);
printf("数字%d中有 %d 个9.\n", number, nineCount);
return 0;
}
// 计算9的数量的函数
int countNines(int num) {
int count = 0;
while (num != 0) {
int digit = num % 10; // 取余数得到当前位上的数字
if (digit == 9) {
count++;
}
num /= 10; // 将数字除以10,去掉最低位
}
return count;
}
```
此程序首先从主函数接收用户的输入,然后调用 `countNines` 函数计算输入数字中9的个数,并将结果输出到屏幕上。函数通过不断取余数并检查结果是否为9,来遍历整个数字,增加计数器。
阅读全文