用C语言:以下自定义函数的功能是输出所有三位数不能被12整除的数,并统计其个数
时间: 2024-11-03 09:14:24 浏览: 35
在C语言中,你可以创建一个名为`count_and_print_divisible_numbers`的函数来实现这个功能。首先,你需要遍历从100到999的所有数字,检查它们是否能被12整除,如果不能,则打印它并增加计数器。以下是相应的代码实现:
```c
#include <stdio.h>
int count = 0; // 初始化计数器
// 自定义函数,输入参数为当前遍历的三位数
void printAndCount(int num) {
if (num >= 100 && num <= 999) { // 只处理三位数
if (num % 12 != 0) { // 检查是否能被12整除
printf("%d ", num); // 打印不被12整除的数
count++; // 当前数字不符合条件,计数加一
}
}
}
// 主程序入口
int main() {
for (int i = 100; i <= 999; i++) {
printAndCount(i);
}
printf("\nTotal numbers not divisible by 12: %d\n", count); // 输出总的数量
return 0;
}
```
在这个程序中,`main`函数通过一个for循环遍历所有三位数,并调用`printAndCount`函数。每个数都会被检查,如果不能被12整除,就会被打印出来,同时计数器会增加。
阅读全文
相关推荐


















