您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页C语言

C语言

来源:飒榕旅游知识分享网


下列给定程序中,函数fun的功能是:从整数1到55之间,选出能被3整除且有一位上的数是5的数,并把这些数放在b所指的数组中,这些数的个数作为函数值返回。规定,函数中a1放个位数,a2放十位数。

请改正程序中的错误,使程序能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

#include

/********found********/

int fun(int *b);

{

int k, a1, a2, i=0;

/********found********/

for (k=10; k<=55; k++)

{

a2=k/10;

a1=k-a2*10;

if ((k%3==0&& a2==5)||(k%3==0 && a1==5))

{

b[i]=k;i++;

}

}

/********found********/

return k;

}

main ( )

{

int a[100],k,m;

m=fun(a);

printf(\"The result is:\\n\");

for (k=0; kprintf(\"%4d\

printf(\"\\n\");

}

(1)错误:int fun(int *b) 正确: int fun(int *b)

(2)错误:for (k=10; k<=55; k++) 正确: for(k=1; k<=55; k++)

(3)错误:return k 正确: return i;

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务