首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。 例如,输入一个数:27638496,新的数:为739。 请在程序的下划线处填入正确的内
给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。 例如,输入一个数:27638496,新的数:为739。 请在程序的下划线处填入正确的内
admin
2013-03-29
64
问题
给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。
例如,输入一个数:27638496,新的数:为739。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK.C中。
不得增行或删行,也不得更改程序的结构!
#include
void fun(unsigned long*n)
{unsigned Long x=0,i;int t;
i=l;
while(*n)
/********************found*********************/
{ t=*n% 【1】;
/********************found*********************/
if(t%2 !=【2】)
{x=x+t(i; i=i*10;}
*n=*n/10;
}
/********************found*********************/
*n= 【3】;
}
main()
{unsiqned long n=一1;
while(n>99999999|| n<0)
{printf("Please input:(0
100000000):"); scanf("%1d",&n);)
fun(&n);
printf("\nThe result is:%ld\n",n);
}
选项
答案
(1)10 (2)0 (3)x
解析
第一空:“t=*n%【1】 ;"是求n的个位数,因此第一空处应填"10"。
第二空:由审题分析可知,fun函数是将参数’n所指变量中的奇数取出并重新排序,故第二处是判断t是否是奇数,t%2!=0说明t是奇数,因此第二空处应填“0"。
第三空:“x=x+t*i;j=i*10;"可知x记录了重新排序后的数,故返回值是x,因此第三处是将x赋值给n所指的变量,因此第三空应为“x"。
转载请注明原文地址:https://www.kaotiyun.com/show/yWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是______。
设x和y均为int型变量,且x=1,y=2,则表达式2.0+y/x的值为【】。
Jackson方法是一种面向【】的结构化方法。
若变量已正确定义并赋值,以下符合C语言语法的表达式是
以下程序建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(键表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#include<stdio.h>structlis
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKLMNO
用筛选法可得到2~n(n
随机试题
人生观的主要内容包括对人生目的、人生态度和人生价值等问题的根本看法。其中回答什么样的人生才有价值的是()
有关“灵敏度”的描述,错误的是
认识过程不包括
没有设立流域防汛指挥机构的流域洪水调度方案应报()批准。
关于专业基金销售机构申请基金代销业务资格应具备的条件,下列说法错误的是( )。
磁盘是PC机中的主要辅助存储器之一,它的空间结构、数据存储格式等与操作系统密切相关。在Windows98环境下,下列叙述中正确的是( )。
Isthisfactory______alotofstudentsvisitedyesterday?
Someofyou,whoweallknowarepoorandfindithardtolive,aresometimes,asitwere,gaspingforbreath.Ihavenodoubtt
TheHistoryofChineseAmericans[A]ChinesehavebeenintheUnitedStatesforalmosttwohundredyears.Infact,theChines
Whentwopeoplearetalkingtoeachother,theytendtostandaspecificdistanceapart.Eachpersonhasan【B1】______boundaryar
最新回复
(
0
)