首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在整数10到55之间,查找能被3整除且有一位上的数值是5的数,把这些数放在b所指的数组中,这些数的个数作为函数值返回。规定函数中a1放个位数,a2放十位数。 请改正程序中的错误,使它能得出正确的结果。 注
下列给定程序中,函数fun的功能是:在整数10到55之间,查找能被3整除且有一位上的数值是5的数,把这些数放在b所指的数组中,这些数的个数作为函数值返回。规定函数中a1放个位数,a2放十位数。 请改正程序中的错误,使它能得出正确的结果。 注
admin
2018-02-02
52
问题
下列给定程序中,函数fun的功能是:在整数10到55之间,查找能被3整除且有一位上的数值是5的数,把这些数放在b所指的数组中,这些数的个数作为函数值返回。规定函数中a1放个位数,a2放十位数。
请改正程序中的错误,使它能得出正确的结果。
注意:不得增行或删行,也不得更改的程序的结构!
试题程序:
#include
int fun(int*b)
{
int k,al,a2,i=0;
for(k=10;k<=55;k++)
{
/******found******/
a2=ICl 0;
al=k—a2 * 10:
if((k%3==0&&a2==5)‖
(k%3==0&&al==5))
{b
=k;i++;}
}
/******found******/
return k;
}
main()
{
int a[100],k,m;
m=fun(a);
prinff(“The result is:\n”);
for(k=0;k
prinff(“%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://jikaoti.com/ti/5Ia0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。(注:如果结果中含有回车,可加一空格写在一行,例如:111111111可以写成:111111111。#include<stdio.h>mala()
已知函数isaplha(ch)的功能是判断变量ch是否是字母,若是,则该数值为1,否则为0。下面程序执行后的输出结果是________。#include#includevoidfun(chars[]){
以下程序的输出结果是______。#defineSQR(X)X*Xmain(){inta=16,k=2,m=1;a/=SQR(k/m)/SQR(k+m);printf("%d\n",A)
有以下程序main(){char*s="abcde";s+=2;printf("%ld\n",s);}程序运行后的输出结果是()
若有以下程序:main(){intk=2,i=2,m;m=(k+=i*=k);printf("%d,%d\n",m,i);}执行后的输出结果是
下列叙述中错误的是()。
有以下说明和定义语句 struct student { int age; char num[8];}; struct student stu[3]={{20,"200401"},{21,"200402"},(19,"200403"}}; struct st
算法的空间复杂度是指()。
算法复杂度主要包括时间复杂度和【】复杂度。
随机试题
IntheUnitedStatesandCanada,aprom,shortforpromenade,isaformaldance,orgettingtogetherofhighschoolstudents.It
有关人性的假设主要有()
等渗性缺水的常见原因是
A.PR间期延长,QT间期不变B.PR间期不变,QT间期延长C.PR问期延长,QT间期延长D.PR问期不变,QT间期不变E.PR间期缩短,QT间期缩短使用Ⅳ类抗心律失常药物后心电图可表现为
患者男性,65岁,排尿不畅三年,加重一月,小便点滴而出,小腹胀痛,腰膝酸痛,神疲乏力,畏寒肢冷,舌质淡,苔白,脉沉细无力。
芝加哥商业交易所(CME)的3个月期国债期货合约规定,合约标的为1张面值为1000000美元的3个月美国短期国债,以指数方式报价,指数的1个基点代表()美元。
人物图案设计不一定以人类为主要表现对象,人本身具有复杂性、多样性。
下列句子与“今天星期五”类型相同的一句是()
设f(x),g(x)在[0,1]上的导数连续,且f(0)=0,f’(x)≥0,g’(x)≥0。证明对任何a∈[0,1],有∫0ag(x)f’(x)dx+∫01f(x)g’(x)dx≥f(a)g(1)。
Youfool!You______forahousefullofwonderfulfood,butyouonlywishedforacake.
最新回复
(
0
)