首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。 例如,从主函数输入一个整数:27638496,函数返回值为:26846。 请在程序的下划线处填入正确的内容并把
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。 例如,从主函数输入一个整数:27638496,函数返回值为:26846。 请在程序的下划线处填入正确的内容并把
admin
2015-08-23
58
问题
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。
例如,从主函数输入一个整数:27638496,函数返回值为:26846。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
unsignect long fun(unsigned long n)
{ unsicjned long x=0,s,i;int t;
s=n;
/**********found**********/
i= _____1_____ ;
/**********found**********/
while(_____2_____)
{t=s%10;
if(t%2==0){
/************found************/
x=x+t*i;i= _____3_____ ;
}
s=s/10;
}
return x;
}
main()
{ unsigned long n=一1 ;
while(n>99999999 | | n<0)
{printf("pleaseinput(0
1 0 0 0 0 0 0 0 0):");scanf("%ld",&n);}
printf("\nThe result is:%ld\n",
fun(n));
}
选项
答案
(1)1 (2)s (3)i*10
解析
函数fun的功能是将形参n中,各位上为偶数的数取出,组成新数。
第一空:由“if(t%2==0){x=x+t*i: i=_____3_____;}”可知,如果t是偶数,那么t添加到返回值里面,比如第一次得到t=2,那么x=0+2*1;下一次得到了t=4,那么此时x的值应该是2+2*10;再下一次得到t=2,那么x=22+2*100,即x的值是在上一次值的基础上加上新得到的值乘以其权值,因此i是代表权值。第一空处是初始化i,第一次进入if语句时,x是个1位数,此时权值i应为1,故第一空处应为“1”。
第二空:第二空处是填循环的终止条件,在循环体内,s每次缩小10倍,在最后一次进入循环的时候,s是一个一位数,s/10之后s变成0,下次就不应该进入while循环,因此while循环的终止条件是s不为0,故第二空处为“s”或“s!=0”。
第三空:由第一空的分析可知权值i是在上一次的基础上增加10倍,故第三空处应为“i*10”。
转载请注明原文地址:https://kaotiyun.com/show/vTDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;
以下程序运行后的输出结果是【】。inta=5;fun(intb){staticinta=10;a+=b++;printf("%d",a);}main
一个源文件中的外部变量的作用域为()。
设有定义:intn1=0,n2,*p=&n2,*q=&n1;,下列赋值语句中与n2=n1;语句等价的是()。
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,下列叙述中正确的是()。
下列程序的输出结果是()。#include<stdio.h>intb=2;intfune(int*a){b+=*a;returnb;}main(){inta=1,t=2;t+=func
设计软件结构是在软件生命周期的()。
C语言结构体类型变量在程序执行期间()。
下列二维数组的说明中,不正确的是()。
随机试题
酶促反应进程曲线通常用于确定
7天足月新生儿,生后3天开始面部及巩膜黄染,渐波及躯干,吃奶及精神好,RBC5.0×1012/L,Hb150/L,网织红细胞0.005(0.5%),胆红素171μmol/L(10mg/d1),谷丙转氨酶30单位。需采取的措施是
A.苦令蛔下B.散寒止痛C.温中止痛D.伏蛔温脏E.温脏散寒蜀椒与细辛在乌梅丸中的作用是
以李鸿章为领袖的洋务运动曾给中国带来富国强兵的希望,而经其手签订的各种丧权辱国条约却让中国陷入半封建半殖民地社会。正因如此,一百多年来,李鸿章头顶变换着救国、误国、卖国三顶帽子。对这样一个复杂的历史人物,只有给其一个更为精准的定位,才能更清晰地解读他的所作
以下关于嵌入式实时系统说法错误的是(35)。
请编写函数fun,其功能是:计算并输出给定数组(长度为9)中每相邻两个元素的平均值的平方根之和。例如,若给定数组中的9个元素依次为12.0、34.0、4.0、23.0、34.0、45.0、18.0、3.0、11.0,则输出应为S=35.
已知a=00111000B和b=2FH,两者比较正确的不等式是
AtleastsincetheIndustrialRevolution,genderroleshavebeeninastateoftransition.Asaresult,culturalscriptsaboutm
MemoTo:KatherineAnderson,GeneralManagerFrom:StephenBlack,SalesDepartmentDate:19November,2013Subject:Resignation(
Forcenturiesmandreamedofachievingverticalflight.In400A.D.Chinesechildren【S1】______withafan-liketoythatspunup
最新回复
(
0
)