简答题:下列给定程序中,fun()函数的功能是:从整数1~50,选出能被3整除且有一位上的数是5的数,并把这些数放b 所指的数组

  • 题目分类:C语言
  • 题目类型:简答题
  • 查看权限:VIP
题目内容:
下列给定程序中,fun()函数的功能是:从整数1~50,选出能被3整除且有一位上的数是5的数,并把这些数放b 所指的数组中,这些数的个数作为函数值返回。规定,函数中a1放个位数,a2放十位数。
请修改函数中的错误,得出正确的结果。
注意:不要改动main()函数,不能增行或减行,也不能更改程序的结构。
试题程序:
#include<stdi0.h>
//****found****
int fun(int*b):
{
int j,a1,a2,i=0;
//****found****
for(j=10;j<=50;j++)
{
a2=j/10;
a1=j a2*10;
if((j%3==0&.&.a2==5)||(j%3
0&&a1==5))
{
b[i]=j;
i++:
}
}
//****found****
return j;
}
void main()
{
int a[50],i,n;
n=fun(a):
printf("the result is:\n";
for(i=0;i<n;i++)
printf("%4d",a[i]);
printf("\n");
}
参考答案:
答案解析:

李某将25 800元存入银行,期限为一年,年利率为12%,以一年4次按季利率计息,则一年后的本利和为(  )元。

李某将25 800元存入银行,期限为一年,年利率为12%,以一年4次按季利率计息,则一年后的本利和为(  )元。A.29 038.13 B.28 345.16

查看答案

为什么说德育过程是一个长期的反复的逐步提高的过程?

为什么说德育过程是一个长期的反复的逐步提高的过程?

查看答案

下列给定程序中,函数fun()的功能是:求两个非零正整数的最大公约数,并作为函数值返回。例如,若num1和num2分别为

下列给定程序中,函数fun()的功能是:求两个非零正整数的最大公约数,并作为函数值返回。例如,若num1和num2分别为49和21,则输出的最大公约数为7;若

查看答案

str为一个字符序列。请补充函数proc(),该函数的功能是:查找str中值为X的元素,返回该字符序列中值为X 的元素个

str为一个字符序列。请补充函数proc(),该函数的功能是:查找str中值为X的元素,返回该字符序列中值为X 的元素个数,并把这些值为X的元素下标依次保存在数

查看答案

请补充函数proc(),该函数的功能是判断一个数的十位数字和百位数字之和是否等于其个位上的数字,是则返回“yes!”,否

请补充函数proc(),该函数的功能是判断一个数的十位数字和百位数字之和是否等于其个位上的数字,是则返回“yes!”,否则返回“no!”注意:部分源程序给出如

查看答案