首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun()的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在冲。高位仍在高位,低位仍在低位。例如当s中的数为87653142时,t中的数为7531。 请改正函数fun()中的错误,使它能得出正确的结果。 注意:
下列给定程序中函数fun()的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在冲。高位仍在高位,低位仍在低位。例如当s中的数为87653142时,t中的数为7531。 请改正函数fun()中的错误,使它能得出正确的结果。 注意:
admin
2010-05-05
52
问题
下列给定程序中函数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全国计算机二级
相关试题推荐
下面关于蛋白质分子结构与功能的叙述。错误的是()。
剧烈运动后,人们常常满脸通红,大汗淋漓,这主要是因为皮肤的()功能。
下列以平衡国际收支的暂时不平衡为主要功能的组织是()。
西汉和东汉这两个朝代的都城分别位于今天的()。
行政行为作出后,非依法定程序不得随意变更或撤销,这是行政行为的()。
《公务员法》规定,对公务员考核的内容包括德、能、勤、绩、廉五个方面,重点考核()。
热力学三定律是现代物理学研究的一个重要的内容。其中,根据热力学第一定律.我们可知道()。
某区对用电的收费标准规定如下:每月每户用电不超过10度的部分,按每度0.45元收费;超过10度而不超过20度的部分,按每度0.80元收费;超过20度的部分,按每度1.50元收费。某月甲用户比乙用户多交电费7.10元,乙用户比丙用户多交3.75元,那么甲、乙
从1、2、3、4、5、6、7、8、9这几个数字中选择3个数字,使它们的乘积能够被9整除,问共有多少种不同的方法?
成本0.25元的纽扣1200个,如果按40%的利润定价出售,当卖出80%后,剩下的纽扣降价出售,结果获得的利润是预定的86%,剩下纽扣的出售价格是原定价的多少?
随机试题
Tom’sbedroomwasina______,forbooksandpaperswerehereandthere.
切割牙体组织引起牙髓反应的因素如下,除外
郑某因家庭关系不合,离家出走到外省以务工为生,一直未与家人联系。在外省务工期间,郑某与青年王某同居,并在7年后生有一女,郑某家中妻子张某在郑某离家出走后第四年向法院申请宣告死亡,但一直未改嫁。郑某在家中除妻子外还有一子郑甲,其家中财产,包括四间房屋。第八年
甲公司为增值税一般纳税人,2020年10月采取折扣方式销售货物一批,该批货物不含税销售额90000元,折扣额9000元,销售额和折扣额在同一张发票的金额栏分别注明。已知增值税税率为13%。甲公司当月该笔业务增值税销项税额的下列计算列式中,正确的是(
组织结构包含的要素中,针对任务分工的层次和细致程度的要素是()。
对人的发展起着决定性作用的是()
简述《大清民律草案》的立法原则。
长整型常数的类型说明符为
A、 B、 C、 Cdoesn’the反意疑问句→确认的间接回答
Thebest-sellerwoodentoyamongourproductsis【D1】________,whichisdesignedfor【D2】________.Ouroutputpermonthis4,000ite
最新回复
(
0
)