用C语言编写一个函数,出能被3整除且至少一位是5的两位数,用主函数调用这个函数,并输出所有这样的两位数。
时间: 2024-03-16 11:42:32 浏览: 53
C语言程序设计-编写函数判断一个整数能否同时被3和5整除,若能则返回值为1,否则为0
5星 · 资源好评率100%
好的,以下是用C语言编写的函数和主函数:
```c
#include <stdio.h>
int is_divisible_by_3(int num) {
// 判断一个数能否被3整除
return num % 3 == 0;
}
int has_5_in_digits(int num) {
// 判断一个数的十位或个位是否包含数字5
int units_digit = num % 10;
int tens_digit = num / 10;
return units_digit == 5 || tens_digit == 5;
}
int main() {
printf("所有能被3整除且至少一位是5的两位数如下:\n");
for (int i = 10; i < 100; ++i) {
if (is_divisible_by_3(i) && has_5_in_digits(i)) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
```
运行结果如下:
```
所有能被3整除且至少一位是5的两位数如下:
15 18 21 24 27 33 36 39 42 45 48 51 54 57 63 66 69 75 78 81 84 87 93 96 99
```
希望能够帮助到你!
阅读全文