首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在整数10到55之间,查找能被3整除且有一位上的数值是5的数,把这些数放在b所指的数组中,这些数的个数作为函数值返回。规定函数中a1放个位数,a2放十位数。 请改正程序中的错误,使它能得出正确的结果。 注意:不得增行或删
下列给定程序中,函数fun的功能是:在整数10到55之间,查找能被3整除且有一位上的数值是5的数,把这些数放在b所指的数组中,这些数的个数作为函数值返回。规定函数中a1放个位数,a2放十位数。 请改正程序中的错误,使它能得出正确的结果。 注意:不得增行或删
admin
2019-04-14
73
问题
下列给定程序中,函数fun的功能是:在整数10到55之间,查找能被3整除且有一位上的数值是5的数,把这些数放在b所指的数组中,这些数的个数作为函数值返回。规定函数中a1放个位数,a2放十位数。
请改正程序中的错误,使它能得出正确的结果。
注意:不得增行或删行,也不得更改的程序的结构!
试题程序:
#include<stdio.h>
int fun(int *=b)
{
int k,a1,a2,i=0;
for(k=10;k< =55;k+ +)
{
/* * * * * * found * * * * * */
a2=k/10;
a1=k—a2*10;
if((k%3= =0&&a2= =5)||(k%= =0&& a1= =5))
{ b
=k;i+ +;}
}
/* * * * * * found * * * * * */
return k;
}
main ( )
{
jint a[100],k,m;
m=fun(a);
printf(″The result is :\n″);
for (k=0;k<m;k+ +)
printf(″%4d″,a[k]);
printf(″\n″);
}
选项
答案
(1)a2=k/10; (2)return i;
解析
本题考查:取数值n的各个位;return语句,将需要返回的函数值返回给函数main。
(1)a2存放十位数,所以是a2=k/10,此处是一个书写错误。
(2)根据题意,要返回能被3整除的数的个数,从循环体中可以知道其个数是由i来计算的,所以返回的是i。
转载请注明原文地址:https://www.kaotiyun.com/show/3mRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。main(){inti;for(i=0;i<2;i++)add();}add(){intx=0;staticinty=0;printf("%d,%d\n",x,y);x++;y
当a=1、b=3、c=5、d=4时,执行下面一段程序:if(a<B)if(c<D)x=1;elseif(a<C)if(b<D)x=2;elsex=3;el
下列对于软件测试的描述中正确的是 ______。
设int型占2个字节,则unsignedint所能表示的数据范围是______。
设计程序时,应采纳的原则之一是()。
需求分析阶段的任务是确定
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是【】。structnode{chardata;structnode*next;}a,b
以下选项中,正确的整型常量是______。
数列中,第一项为3,后一项都比前一项的值增5。下列给定程序中,函数fun()的功能是:计算前n(4≤n≤50)项的累计和。在累加过程中把那些被4除后余2的当前累加值放入数组中,符合此条件的累加值的个数作为函数值返回主函数里。如,当n的值为20时,该数列为3
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、“ZhangQi”、9
随机试题
糖皮质激素能抑制炎症细胞的迁移和活化、控制哮喘发作;可是临床应该慎用的品种是
直接固位体的作用是
会计凭证保管的内容包括( )。
基金销售机构应当通过()来保障基金销售适用性在基金销售各个业务环节的实施。
下列属于无形市场的是()。
短期融资券筹资的缺点不包括()。
消费者的()是指消费者在自主选择商品或服务时,有权进行比较、鉴别和挑选。
“爱屋及乌”这个成语中涉及的迁移类型是
关于文件的说法,正确的是(32)。
下面属于白盒测试方法的是
最新回复
(
0
)