首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。 例如,输入一个整数27638496,函数返回值为64862。 请在程序的下画线处填入正确的内容并将下画线删除.使
下列给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。 例如,输入一个整数27638496,函数返回值为64862。 请在程序的下画线处填入正确的内容并将下画线删除.使
admin
2018-03-28
49
问题
下列给定程序中,函数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<1 0 000 0000):");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:每循环一次,通过除法运算,去掉数值最后一位。
如果知道某数n的各个位数值,可以得到该数值n。例如,n的个位为a、十位为b、百位为c,那么n=c*100+b * 10+a。如果知道数值n,可以采用求余和除法操作来表示其各个位数值,即n%10(取个位)、n/10(取十位)。读者可以自己考虑一下,如果是三位数,如何提取各个位数值?如果是四位数呢?
转载请注明原文地址:https://kaotiyun.com/show/LDxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta[]={1,2,3,4},y,*p=&a[3];--p;y=*p;printf("y=%d\n",y);}程序的运行结果是()。
已知字母A的ASCⅡ代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是______。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
有以下程序#inculde#deFineSUB(a)(a)(a)main(){inta=2,B=3,c=5,d;d=SUB(a+B)*c;printF(”%d\n”,d);}程序运行后的输山结果是
以下程序的输出结果是______。main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i
以下数组定义中错误的是()。
数据库系统中实现各种数据管理功能的核心软件称为【】。
以下正确的函数声明语句是______。
先用以下语句定义字符型变量:charc;然后要将字符a赋给变量c,则下列语句中正确的是()
阅读下列程序,当运行函数时,输入asdafaaz67,则输出为#include#include#includeintfun(char*str){inti,j=0;for(i=0;str[i]!=′\0′;
随机试题
有一表头,内阻为500Ω,容许通过的最大电流是500mA,即其量程是500mA,现需要将量程扩大到5A,问应该串联电阻还是并联电阻?电阻值应该为多大?
炎症引起组织损伤的主要表现是
A.鼻塞B.记忆力下降C.腺样体面容D.白天嗜睡,精神疲劳E.夜惊腺样体肥大的患儿最常见的临床表现是
据国内的医学统计,多见于女性的先心病为
某患者,33岁。劳累后出现排尿不适,尿频,尿急,脓尿,伴有尿后疼痛,腰痛,肾区叩击痛阳性,尿沉渣镜检6~8个白细胞/高倍视野。不相关的治疗是
在工程分析方法中,( )最为简便,但所得数据准确性差。
下列属于会计电算化档案管理基本要求的有()。
甲股份有限公司经股东大会批准发放股票股利,并已办妥增资手续。甲股份有限公司应当根据实际发放的股票股利,借记的会计科目是()。
Whatdoyoudowhenacharismaticmarinemammaliswreakinghavocbygorgingonathreatenedspeciesthathumansalsofinddelic
THELIFECYCLEOFASTARIthasbeenconservativelyestimatedthattherearesome10,000billion,billionstarsintheunive
最新回复
(
0
)