首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun()的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在冲。高位仍在高位,低位仍在低位。例如当s中的数为87653142时,t中的数为7531。 请改正函数fun()中的错误,使它能得出正确的结果。 注意:
下列给定程序中函数fun()的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在冲。高位仍在高位,低位仍在低位。例如当s中的数为87653142时,t中的数为7531。 请改正函数fun()中的错误,使它能得出正确的结果。 注意:
admin
2010-05-05
33
问题
下列给定程序中函数fun()的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在冲。高位仍在高位,低位仍在低位。例如当s中的数为87653142时,t中的数为7531。
请改正函数fun()中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <stdio.h>
#include <conlo.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;
s1*=10;
}
s/=10;
}
}
main()
{long s, t;
clrscr();
printf("\nPlease enter s:");scanf("%ld",&s);
fun(s,&t);
printf("The result is:%ld\n",t);
}
选项
答案
(1)错误:t=0; 正确:*t=0; (2)错误:if(d%2==0) 正确:if(d%2!=0)
解析
其实,本题的重点在考查两个问题:第1个错误中出现了一个t=0,那么请看一下,t是从哪儿来的,第1次出现t的地方在哪儿?对,就这么简单。那我们再来思考一下用C语言表达一个奇数的话应该怎么表达?用数学的方法呢?偶数是能被2整除的,奇数刚好相反,那么if(d%2==0)是想表示奇数呢还是偶数,看题目就明白了!
转载请注明原文地址:https://kaotiyun.com/show/PHID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
养花专业户李某为防止偷花,在花房周围私拉电网。一日晚,白某偷花不慎触电,经送医院抢救,不治身亡。李某对这种结果的主观心理态度是什么?()
中国探月计划迅速发展,下列对中国航天领域描述错误的是()。
甲乙两地居民的恩格尔系数分别为30%和32%,这可能表明()。
市场在资源配置中发挥着越来越重要的作用,但面对世界金融危机,市场的失灵引起了各国政府的重视。市场不具有的功能是()。
公开审判是指法院对案件的审理过程和判决结果向群众、向社会公开的制度,包括公开审理和公开宣判。下列关于公开审判制度的表述,哪一项是正确的?()
《上海县竹枝词》有诗云:“卅年求富更求强,造炮成船法仿洋。海面未收功一战,总归虚牝掷金黄。”与上述内容有关的历史事件是()。
如图,在图1中,互不重叠的三角形共有4个,在图2中,互不重叠的三角形共有7个,在图3中,互不重叠的三角形共有10个,则在第29个图形中,互不重叠的三角形共有几个?
a、6为自然数,且56a+392b为完全平方数,a+b的最小值是多少?
影子银行是指游离于银行监管体系之外、可能引发系统性风险和监管套利等问题的信用中介体系,它具有融资贷款中介功能,却游离于货币管理当局的传统货币政策监管之外。下列不属于影子银行的是()。
随机试题
骨折牵引时,预防过度牵引的措施是
结肠癌术后护理下列哪项不妥( )。
疥疮的皮损特点是( )。
某水库枢纽工程由大坝及泄水闸等组成。大坝为壤土均质坝,最大坝高15.5m,坝长1135m。该工程采用明渠导流,立堵法截流进行施工。该大坝施工承包商首先根据设计要求就近选择一料场,该料场土料粘粒含量较高,含水量适中。在施工过程中,料场土料含水量因天气等各种原
土地使用权按土地的不同用途规定相应的最高出让年限,下列关于:(1)居住用地;(2)工业用地;(3)教育、科研、文化、卫生、体育用地;(4)商业、旅游、娱乐用地;(5)综合或其他。用地的最高出让年限的表述中,正确的是()。
按照企业竞争的优势分类,经营战略不包括()
简述多式联运单证的主要内容。
甲、乙两地相距600公里,一辆汽车原计划用12小时从甲地开往乙地,行驶到路程一半,因车辆故障停留了。1小时,如果要按原定时间到达乙地,那么汽车时速需加快多少?()
A、 B、 C、 C句子是提出对方可以在B会议室举行面试的陈述句。
AskmostpeoplehowtheydefinetheAmericanDreamandchancesarethey’llsay,"Success."Thedreamofindividualopportunityh
最新回复
(
0
)