首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。 例如,输入一
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。 例如,输入一
admin
2020-11-27
58
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。
例如,输入一个整数27638496,函数返回值为64862。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
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<n<100000000):");scanf("%ld",&n);}
printf("\nThe result;is:%ld\n",fun(n));
}
选项
答案
(1)0 (2)10*x (3)n/10
解析
填空1:定义变量t用来存放某数的各个位数值,此处判断t是否为偶数,即对2求余结果是否为0。
填空2:将t作为x的个位数,原来x的各个位上升1位,即x=10*x+t。
填空3:每循环一次,通过除法运算,去掉数值最后一位。
转载请注明原文地址:https://kaotiyun.com/show/Ii3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){ chars[]="012xy\08s34f4w2"; inti,n=0; for(i=0;s[i]!=0;i++)if(s[i]>=’0’&&s[i]<=’9
若有以下程序#include<stdio.h>intk=7,m=5;voidf(int**s){int*t=&k;s=&t;*s=&m;printf("%d,%d,%ct,",k,*t,*s);}main(){inti=3,*p=&i,*
有以下程序:#includemain(){inta=2,c=5;printf(“a=%%d,b=%%d\n”,a,c);}程序的输出结果是()。
有二个关系R、S和T如下。则由关系R和S得到关系T的操作是
若有定义语句:chara=’\82’;则变量a
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求(1)每个书店的每种书籍只在该书店的一个部门销售;(2)每个书店的每个部门只有一个负责人;(3)每个书店的每种书籍只有一个库存数量。则关系模式R最高是()
下列数据流图(DFD)构造规则中正确的是
一颗二叉树中共有70个叶子结点与80个度为1的结点,则该二义树中的总结点数为
数据流图中带有箭头的线段表示的是
随机试题
下列哪种疾病与输血无关
A.腺苷酸B.鸟苷酸C.胞苷酸D.尿苷酸E.胸苷酸
下列属于治疗风寒表证的非处方中成药是
原材料是影响混凝土强度的因素之一,其包含()。
在QC小组的组织项目评审中,评审内容有()。
第三次咨询:求助者:我按您的建议到精神科去查了一下,去了两家医院,他们都说我不是抑郁症。可是我不太相信,我在网上搜了一下抑郁症的表现,还买了一本精神病方面的书,里边说……心理咨询师:……我相信您现在确实承受着身体和心理上各种症状带来的痛
一个人的意志品质中如缺乏(),会造成遇事举棋不定、犹豫不决的情况。
关于特别行政区的法律地位,下列说法正确的是()
设x="123",Y=123,k="Y",表达式x+&k的值是()。
There’saschooloflinguisticsthatbelieveslanguagelearningbeginswitha"silentperiod".Justasbabieslearntoproduce
最新回复
(
0
)