首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。 例如,输入一个整数27638496,函数返回值为64862。 请在程序的下画线处填入正确的内容并将下画线删除.使
下列给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。 例如,输入一个整数27638496,函数返回值为64862。 请在程序的下画线处填入正确的内容并将下画线删除.使
admin
2018-03-28
46
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
若i是int型变量,且有下面的程序段:for(i=4;i<6;i++)printf((i%2)?("**%d\n"):("##%d\n"),i);上面程序段的输出结果是______。
若有如下语句:intx=3;do{printf("%d\n",x-=2);}wbile(!(--x));则上面程序段()。
设已执行预编译命令#include,以下程序段的输出结果是chars[]="anapple";printf("%d\n",strlen(s));
下列程序输出结果是()。#includemain(){chara[]={’a’,’b’,’c’,’d’,’e’,’f’,’\0’};inti,j;i=sizeof(a);
有以下程序:#include<stdio.h>main(){inta[]={1,2,3,4},y,*p=&a[3];--p;y=*p;printf("y=%d\n",y);}程序的运行结果是()。
fgets(str,n,fp)函数从文件中读入一个字符串,以下错误的叙述是()。
下列程序的运行结果为【】。#include<stdio.h>main(){staticcharstr1[40];charstr2140];strcpy(str2,"China")
下列程序中的函数stropy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。#include<stdi
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
随机试题
申请人或者拟任人有下列哪些情形的,中国证监会或者其派出机构可以作出终止审查的决定?()
契税纳税义务发生时间为()。
科尔沁沙地的主要景观有()。
“苍岩山”一日游结束了,导游带领游客登上旅游车,地陪由于连日工作,已经很疲倦了,但他此行程中,所需的工作内容有()
主张废除班级授课制和教科书,打破传统的学科界限,在教师指导下,由学生自己决定学习目的和内容,在自己设计、自己负责的单元活动中获得有关的知识和能力的教学组织形式是()。
汤姆昨天又迟到了。Tom______schoolagainyesterday.
白日梦指一种适度的意识状态的改变形式,注意力不再诉诸对环境刺激的反应,而是转向对内在刺激的反应。思维报告反映出注意偏离了现时要求的任务,不指向任何现时的外部刺激。一般来说,白日梦是人独处和放松休息时普遍的一种活动,在人们入睡前的短暂时刻里最多见,清醒时、就
老年人经常会患由血脂高导致的一些慢性病,对此人们的态度时常走了极端:一是完全不理会,食所欲食;一是过度敏感,完全拒绝所有油分、肉类,反而出现营养不足、失衡的问题。根据以上信息,可以推测出( )。
信息沟通体现在组织结构中有哪些要求?
(2005年试题,二)设函数y=y(x)由参数方程确定,则曲线y=y(x)在x=3处的法线与x轴交点的横坐标是().
最新回复
(
0
)