首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将形参n中的奇数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。 例如,输入一个整数27638496,函数返回值为973。 请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:
下列给定程序中,函数fun的功能是:将形参n中的奇数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。 例如,输入一个整数27638496,函数返回值为973。 请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:
admin
2021-07-09
46
问题
下列给定程序中,函数fun的功能是:将形参n中的奇数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。
例如,输入一个整数27638496,函数返回值为973。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。不得增行或删行,也不得更改程序的结构!
#lnclude
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】
;
}
returnx;
}
main()
{unsigned long n=一1;
while(n>99999999‖n<0)
{printf(’’Please input(0<n<100000000):’’);scanf(’’%1d’’,&n);
printf(’’\nThe result is:%ld\n’’,fun(n));
}}
选项
答案
1.1 2.10
*
x 3.n/10
解析
填空1:定义变量t用来存放某数的各个位数值,此处判断t是否为奇数,即对2求余结果是否为1。
填空2:将t作为x的个位数,原来x的各个位上升l位,即x=10*x+1。
填空3:每循环一次,通过除法运算,去掉数值最后一位。
如果知道某数n的各个位的数值,可以得到该数值n,如n的个位为a、十位为b、百位为c,那么n=c*100+b*10+a。如果知道数值n,可以采用求余和除法操作来表示其各个位,如n%10(取个位)、n/10(取十位),读者可以自己考虑一下,如果是三位数,如何提取各个位?四位数呢?
转载请注明原文地址:https://kaotiyun.com/show/U4tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。例如,若num1和num2分别为49和21,则输出的最大公约数为7;若num1和num2分别为27和81,则输出的最大公约数为27。请改正程序中的错误,
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
关于字符串处理的叙述中正确的是()。
下列叙述中正确的是()。
若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
算法的空间复杂度是指
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,fronl=15,rear=15,则循环队列中的元素个数为
数据模型的三个要素是()。
下面不属于软件工程过程的4种基本活动
随机试题
主要针对企业的战略和核心业务、核心能力、价值观和关键知识、员工改善绩效所必需的基础知识和基本技能而进行的专项培训是()
以下关于常用的预测模型的方程表达式正确的有
Hishealthfailing,________in1995.
麻痹性肠梗阻的临床哪项有错()
关于照射野的描述,正确的是
以下脂肪酸属于单不饱和脂肪酸的是()。
根据《危险性较大的分部分项工程安全管理办法》,下列方案、计划中,属于专项方案中的施工安全保证措施的是()。
人生价值内在地包含了人生的自我价值和社会价值两个方面。关于自我价值和社会价值关系的描述正确的有()
下列关于BGP协议的描述中,错误的是()。
Peoplespendagreatdealoftime,money,andenergytoseeorreadaboutmoviestars,TVactors,andathletes.Whatroledosuc
最新回复
(
0
)