首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。 例如,输入一个数:27638496,新的数:为739。 请在程序的下划线处填入正确的内
给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。 例如,输入一个数:27638496,新的数:为739。 请在程序的下划线处填入正确的内
admin
2013-03-29
30
问题
给定程序中,函数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://jikaoti.com/ti/lIn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面函数调用语句含有实参的个数为func((exp1,exp2),(exp3,exp4,exp5));
若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是______。
以下程序的运行结果是【】。main(){char*k="aeiou";for(;*k;k++)printf("%c",*k);}
Jackson方法是一种面向【】的结构化方法。
设有定义:#defineSTR"12345";,则以下叙述中正确的是()
在C语言的函数中()
以下程序的输出结果是【】。inta=1234;printf("%2d\n",a);
有以下程序段: int n,t=1,S=0; scanf("%d",&n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是 ______。
以下isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0。请填空。intisprime(inta){inti;for(i=2;i<=a/2;i++)
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
湿浊内生的形成原因是
慢性宫颈炎病人的主要症状是
()是反映城乡商品零售价格变动趋势和程度的相对数。
项目的国民经济评价中,不由市场定价的货物的影子价格测定方法有()。
根据支付结算法律制度的规定,下列银行卡中,发卡银行对其账户内存款不计付利息的是()。
Thecompanyhaslaunchedanewappdesignedtohelpblindpeopleexploretheirsurroundings.Itusesadevice’scamerato_______
()不是《食品安全法》的适用范围。
1995年通过的《中华人民共和国教育法》规定:“教育必须为社会主义现代化建设服务,必须与__________相结合,培养德、智、体等方面全面发展的社会主义事业的建设者和接班人。”
若有以下定义:inta[]={1,2,3,4,5,6,7);charcl=’b’,c2=’2’;则数值不为2的表达式是()。
Thankyouforgivingmeahand.I______intheexperimentwithoutyourvaluablehelp.
最新回复
(
0
)