首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun()的功能是:将长整型数中每一位上为偶数的数依次逆向取出,构成一个新数放在t中。高位在低位,低位在高位。例如当s中的数为25846513时,t中的数为6482。 请改正函数fun()中的错误,使它能得出正确的结果。
下列给定程序中函数fun()的功能是:将长整型数中每一位上为偶数的数依次逆向取出,构成一个新数放在t中。高位在低位,低位在高位。例如当s中的数为25846513时,t中的数为6482。 请改正函数fun()中的错误,使它能得出正确的结果。
admin
2009-02-15
28
问题
下列给定程序中函数fun()的功能是:将长整型数中每一位上为偶数的数依次逆向取出,构成一个新数放在t中。高位在低位,低位在高位。例如当s中的数为25846513时,t中的数为6482。 请改正函数fun()中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <stdio.h>
#include <conio.h>
void fun(long S,long *t)
{
int d;
long sl=l,i=1;
*t=0;
while(s/i>0)
i=i*10;
i=i/10;
while(s>0)
{
d=s/i
/*************found*************/
if(d%2!=0)
{
/*************found*************/
t=d*sl+t;
sl*=l0;
}
S=S%i;
i=i/10;
}
}
main()
{
long S,t;
clrscr();
printf("\nPlease enter S:");
scanf("%ld",&s);
fun(S,&t);
printf("The result is:%ld\n",t);
}
选项
答案
(1)错误:if(d%2!=0) 正确:if(d%2==0) (2) 错误:t=d*s1+t; 正确:*t=d*s1+*t;
解析
错误1:偶数是能被2整除,而奇数是不能被2整除,题目要求找出偶数。错误2:t为指针类型,所以进行运算时要加‘*’号。
转载请注明原文地址:https://kaotiyun.com/show/JTID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中,错误的是()。
关于缓刑,下列哪一选项是错误的?()
村民自治是中国共产党领导亿万农民发展中国特色社会主义民主政治的伟大创举。扩大农村基层民主,实行村民自治,大大激发了广大农民当家作主的积极性、创造性和责任感,掀开了中国农村民主政治建设的新篇章。下列关于村民自治的表述错误的一项是()。
党的十八大提出的“四个监督”的内容是()。
下列关于我国科技领域取得的一些新成就,表述错误的是()。
化学与生产、生活息息相关,下列叙述错误的是()。
下列说法错误的是()。
中国APEC峰会批准了《亚太经合组织互联互通蓝图》这一里程碑式文件,决心在2025年前实现()的远景目标,并完成共同确立的具体指标。
近些年.我国取得了一批重大科技创新成果,实现部分领域由“跟随”到“领跑”的跨越。以下说法不正确的是()。
某车间加工一批零件,原计划每天加工100个,刚好如期完成,后改进技术,每天多加工10个,结果提前2天完成,这批零件有()个。
随机试题
关于血小板在生理性止血中的作用的叙述,错误的是
A.太子参B.党参C.沙参D.丹参E.拳参治疗气血两虚证的药物是
寒邪的性质及致病特点是
A、肌肤水肿,无汗,身体疼痛B、胸胁胀满,咳唾引痛C、胸闷,咳喘,不能平卧,其形如肿D、喉中有物,吞之不下,吐之不出E、肠鸣沥沥有声饮留肠间则见
项目信息门户是基于()为建设工程增值的重要管理工具,是当前在建设工程管理领域中信息化的重要标志。
如果一国或地区货币对外贬值,一般会导致()。
加权平均资本成本[中山大学2017金融硕士;东南大学2018金融硕士]
曲面片z2=X2+y2(0≤z≤1)的形心坐标为________。
Normallyastudentmustattendacertainnumberofcoursesinordertograduate,andeachcoursewhichheattendsandgiveshim
Technologyisatwo-edgedsword.Rarelyisthisasclearasitisintherealmofhealthcare.Technologyallowsdoctorstotest
最新回复
(
0
)