编写c语言的一个函数的程序(函数名为:int fun()),功能是从整数1到55之间,选出能被3整除、且有一位上的数是5的那些数,并把这些数放在b所指的数组中,这些数的个数作为函数值返回。
时间: 2024-05-15 14:19:01 浏览: 117
好的,这是一个技术类问题,我可以帮您解答。下面是该函数的实现代码:
```
int fun(int* b) {
int count = 0;
for (int i = 1; i <= 55; i++) {
if (i % 3 == 0 && (i % 10 == 5 || i / 10 == 5)) {
b[count++] = i;
}
}
return count;
}
```
该函数的思路是,遍历整数1到55,判断是否能被3整除,然后判断个位或十位是否是5,如果是,则把该数添加到数组中,同时记录计数器。最后返回计数器的值,即符合条件的数的个数。
希望我的回答能够帮到您,如果您有其他问题需要解答,请继续提问。
阅读全文