首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新的数,并作为函数值返回。 例如。输入一个整数:27638496,函数返回值为:64862。 请在程序的下划线处填入正确的内容并把下划线
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新的数,并作为函数值返回。 例如。输入一个整数:27638496,函数返回值为:64862。 请在程序的下划线处填入正确的内容并把下划线
admin
2013-03-29
68
问题
给定程序中,函数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全国计算机二级
相关试题推荐
下列语句的输出结果是【】。chara=3;printf("%d,%o,%x,%u\n",a,a,a,a);
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
若有以下定义和语句,则对a数组元素地址的正确引用为inta[2][3],(*p)[3];p=a;
若二维数组a有m列,则在a[i][j]前的元素个数为
阅读下面程序,则程序段的功能是#include"stdio.h"main(){intc[]={23,1,56,234,7,0,34},i,j,t;for(i=1;i<7;i++){t=c[i];j=i-
排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为______。
以下程序段用于构成一个简单的单向链表。请填空。struetSTRU{intx,y;floatrate;【】p;}a,b;a.x=0;a.y=0;a.rate=0;a.p=
设y是int型变量,请写出判断y为奇数的关系表达式【】。
函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<con
随机试题
我国全面实施居住证制度,建立健全与工作年限等条件相挂钩的基本公共服务提供机制,努力实现基本公共服务常住人口全覆盖。()
患者女,20岁。16天前在某超市购买一瓶标有“美丽美肤霜”的化妆品,每日化妆时擦拭于面部,一周后面部红肿、皮疹,14天后上肢和胸背部出现严重皮疹、大块水疱和明显渗出,局部皮肤有剥脱,创面护理较好未被感染。询问病史,在此期间患者并没有用过其他化妆品,也没有服
建设工程项目环境管理的目的是()
根据《建设工程项目管理规范》的规定,项目管理实施规划应由()组织编制。
L字签证是发给来中国()或处理其他私人事务入境的人员。
《义务教育法》总则第一条规定,为了保障适龄儿童、少年接受义务教育的权利,保证义务教育的实施,提高全民族素质,根据(),制定本法。
目前各国都非常重视教育对经济的作用,因此提出了“教育先行”的理念。下列关于“教育先行”的说法正确的是()。
甲先生:鲍勃是个好男人,我觉得他在做他的工作,他也不找任何借口,我希望我有更多的像他一样的员工。乙女士:我不同意,鲍勃不是个好男人,他离过4次婚,他喝太多的酒,同时他沉溺于赌博。以下哪项是对甲、乙的争论最恰当的解释?
[2004年1月]装一台机器需要甲、乙、丙三种部件各一件,现库中存有这三种部件共270件,分别用甲、乙、丙库存件数的装配若干机器,那么原来存有甲种部件()。
设有某函数的说明为:int*fune(inta[10],intn);则下列叙述中,正确的是()。
最新回复
(
0
)