首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为87653142时,t中的数为7531。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MOD
下列给定程序中函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为87653142时,t中的数为7531。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MOD
admin
2019-07-10
3
问题
下列给定程序中函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为87653142时,t中的数为7531。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODl1.C中,不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
void fun(long s,long*t)
{int d;
long s1=1;
/**********found**********/
t=0;
while(s>0)
{d=s%10;
/**********found**********/
if(d%2==0)
{*t=d*s1+*t;
sl*=10:
}
s/=10;
}
}
main()
{long s,t;
printf("\nPlease enter s:");scanf("%ld",&s);
fun(s,&t);
printf("The result is:%ld\n",t);
}
选项
答案
(1)*t=0; (2)if(d%2!=0)或if(d%2==1)
解析
(1)由函数定义可知,变量t是指针变量,所以对t进行赋初值0是不对的。因为t指向的是存放新数的变量,所以此处应给新数赋初值0,即*t=0。
(2)变量d表示数s各个位上的数,此处的if条件应为判断d是否为奇数。
转载请注明原文地址:https://kaotiyun.com/show/EZID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
多元的发展机会和自由的成长空间,是时代给予每个追梦人的馈赠;________每个追梦人在前进道路上迈出的每一步,________都在推动时代的进步。填入画横线部分最恰当的一项是()。
所谓信息加工,就是将人脑与计算机进行类比,将人脑看作类似于计算机的信息加工系统。但是这种类比只是机能性质的,也就是在行为水平上的类比,而不管作为其物质构成的生物细胞和电子元件的区别。换句话说,这种类比只涉及软件而不涉及硬件。这段话中的“软件”是指(
________生态文明是由人的问题引起的,________最终指向人的生存和发展,________,要建设生态文明,就必须对人自身的观念、行为做出深刻的检视。填入画横线部分最恰当的一项是()。
某军用车辆采用的蜂窝式轮胎是一种镂空的汽车轮胎结构,不用充气也不怕钉子。下列关于蜂窝式轮胎的表述,错误的是()。
试析共产国际与1920年代中国革命的关系。(南开大学2013年中国历史真题)
请根据下图方差分析表的逻辑关系,在有问号的空格处填上合理的数值。
下列关于新教育发展时期的说法错误的是
简述大学服务社会功能的形成与发展。
设f(χ)=,且g(χ的一个)原函数为ln(χ+1),求∫01f(χ)dχ.
(Ⅰ)当a,b为何值时,β不可由α1,α2,α3线性表示;(Ⅱ)当a,b为何值时,β可由α1,α2,α3线性表示,写出表达式.
随机试题
阅读下文,回答问题。温暖的村庄安庆村庄真是一个固执的地方
治疗痿证属肝肾亏损者,宜选()(2008年第161题)
下列哪一项关于免疫缺陷病临床特征的叙述是错误的
儿童患腹股沟疝,首选的术式是
根据《民法通则》的规定,下列事项诉讼时效期间为2年的是()。
课堂提问中,有诸如“请用自己的话解释”“有何根据”“何以见得”等关键词语的题目一般属于()。
研究者对大熊猫肠道内的微生物进行分析后发现,虽然原本食肉的熊猫为了适应食物稀缺的环境而在距今240万到200万年转为以竹子为食,并为此进化出了强壮的颌骨,但它们却没有进化出更长的消化道或分泌特定消化酶的能力,从而无法有效地分解竹纤维素。最适合做这段文字标题
税务机关依照法定的税种、税率对某企业征税,这一行为是()。
为了减少CRT显示器的闪烁现象,可采用的方法有(14)。
Asmallnumberoffirmshaveceasedtrading.
最新回复
(
0
)