首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新的数,并作为函数值返回。 例如。输入一个整数:27638496,函数返回值为:64862。 请在程序的下划线处填入正确的内容并把下划线
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新的数,并作为函数值返回。 例如。输入一个整数:27638496,函数返回值为:64862。 请在程序的下划线处填入正确的内容并把下划线
admin
2013-03-29
76
问题
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新的数,并作为函数值返回。
例如。输入一个整数:27638496,函数返回值为:64862。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKI.C中。
不得增行或删行,也不得更改程序的结构!
#include
unsigned long fun(unsigned long n)
{ unsigned long x=0;int t;
while(n)
{ t=n%10;
/************found************/
if(t%2== 【1】)
/************found************/
x= 【2】+t;
/************found************/
n= 【3】;
}
return x;
}
main()
{ unsigned long n=-1 ;
while(n>99999999|| n<0)
{ printf("Please input(0
100000000):");scanf("%id",&n);}
printf("\nThe result is:%Id\n",fun(n));
}
选项
答案
(1)0 (2)10*x (3)n/10
解析
第一空:“if(t%2==【1】)"是判断t是否是偶数,t是偶数的时候t%2等于0,故第一空处应填“0"。
第二空:假设第一次得到的偶数是t=2,那么x=2第二次得到的偶数是t=4,那么x=2*10+4;第三次得到的t=6,那么x=24*10+6。由此可知,x每次是在前面一次的基础上乘以l0然后加上t,故第二处应填“10*x"。
第三空:在while循环内逐个判断n的每一位,n%lO得到个位数,n/10之后n缩小10倍,下次n%10得到十位数,依此类推可求得n的每一位数字,故第三空处应将n缩小10倍,准备下次求整除10的余数,即第三空处应为“n/10"。
转载请注明原文地址:https://kaotiyun.com/show/dXJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述程序的输出结果是【】。#include<stdio.h>intfun(intx){intp;if(x==0||x==1)return
在以下程序段中,已知血型数据占两个字节,则输出结果是unionun{inti;doubley;}structst{chara[10];unionunb;};
现有如下程序段#include"stdio.h"#include"string.h"main(){chara[]="acfijk";/*这里是有序的字符序列*/charb[]="befijklqswz";
对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。
以下程序的功能是:输出x、y、z三个变量中的最大值,请填空。main(){intx,y,z,u;printf("Enterx,y,x;");scanf("%d%d%d",&x,&y,&z);if(【】)u=x
定义长度为12的数组,下面四种方法中正确的有【】。①intx[12];②intn=12;③constintn=12;④intx[]={1,2};int
设有以下程序,为使之正确运行,请在下划线中填入应包含的命令行。(注:try_me()函数在a:\myfile.txt中有定义。)【】main(){printf("\n");try_me();printf
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])【】
随机试题
在从事预测活动时,要把预测工作当作一个系统来考察,而不是孤立地对其进行分析和研究,这指的是教育预测的哪一特点?()
一期梅毒的主要表现二期梅毒的主要表现
胆汁酸合成的限速酶是
2006年3月18日,家在A市B区的吕某到C市出差,人住该市D区安宁旅馆,嫖宿卖淫女何某,被D区公安派出所以违反治安管理规定处以5日行政拘留并执行。吕某不服,向D区公安局提起行政复议,公安局作出复议决定,维持对吕某的处罚。吕某不服复议决定,下列哪项说法是正
企业采用计划成本对材料进行日常核算,应按季度或年度分摊发出材料应负担的成本差异。()
下列说法中,正确的有()。
人是由类人猿进化而来是至今为止人类在认识自己起源问题上所达成的最新共识,考古学家认为现代人类起源于()。
福蒂加还指出,今年4月初,波兰曾表示准备改变对启动欧盟一俄罗斯新协定谈判的否决立场,这理应得到俄罗斯方面的回应。波兰对启动欧盟—俄罗斯新协定谈判持什么态度?()
条件充分性判断:A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和(2)单独都不充分,但条件(1)和(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和(2)单独都不充分,条件(1)和(
设某数据库服务器中有3块146G的SAS硬盘,为了保证数据的安全性,数据库管理员利用硬件RAID卡将三块硬盘做成RAID5,则服务器可使用磁盘空间为_______GB。
最新回复
(
0
)