首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新的数,并作为函数值返回。 例如。输入一个整数:27638496,函数返回值为:64862。 请在程序的下划线处填入正确的内容并把下划线
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新的数,并作为函数值返回。 例如。输入一个整数:27638496,函数返回值为:64862。 请在程序的下划线处填入正确的内容并把下划线
admin
2013-03-29
64
问题
给定程序中,函数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全国计算机二级
相关试题推荐
以下函数用来在w数组中插入x。n所指向的存储单元中存放w数组中字符个数。数组w中的字符已按从小到大的顺序排列,插入后数组w中的字符仍有序。请填空。voidfun(char*w,charx,int*n){inti,
下列语句的输出结果是【】。chara=3;printf("%d,%o,%x,%u\n",a,a,a,a);
以下程序运行后的输出结果是【】。main(){intx=0210;printf("%X\n",x);}
在位运算中,操作数左移一位,其结果相当于
当输入为"quert?"时,下面程序的执行结果是#include<stdio.h>main(){charc;c=getchar();while(c!=’?’){pu
对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。
不合法的main函数命令行参数表示形式是()
在C语言的函数中()
下述函数通过递归方法将字符串倒置,使用时需要指定字符数组的首地址、起始下标和终止下标。请填空:#include<stdio.h>voidfun(char*s,intlow,inthigh){if(【】)
随机试题
元后期散曲家中成就较高的除张养浩、张可久外还有()
代理协议中佣金条款规定的必须具备的内容不包括()
下列关于破伤风的叙述,哪项是正确的
A.延髓下部的薄束核B.丘脑外侧核C.延髓下部的楔束核D.脊髓后角细胞E.后根神经节将震动的音叉柄放在患者的左外踝部,患者有感觉,其传导通路的第二级神经元在
水利工程施工项目的开标中,对投标人出席人员的要求是()。
增值税专用发票只限于增值税一般纳税人领购使用,小规模纳税人不得领购使用增值税专用发票。()
预期某证券有40%的概率取得12%的收益率,有60%的概率取得2%的收益率,那么该证券的预期收益率为()。
企业在战略实施过程中,深入宣传发动、使所有人员都参与并且支持企业的目标和战略,这是()战略实施模式。
全国各地的航空公司目前开始为旅行者提供因特网上的订票服务。然而,在近期内,电话订票并不会因此减少。除了以下哪项外,其他各项均有助于解释上述现象?
Sexprejudicesarebasedonandjustifiedbytheideologythatbiologyisdestiny.【C1】______tothisideology,basicbiological
最新回复
(
0
)