首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C语言函数。 [说明] 函数change(int num)的功能是对四位以内(含四位)的十进制正整数num进行如下的变换:将num的每一位数字重复一次,并返回变换结果。例如,若num=5234,则函数的返回值为55223344,其
阅读以下说明和C语言函数。 [说明] 函数change(int num)的功能是对四位以内(含四位)的十进制正整数num进行如下的变换:将num的每一位数字重复一次,并返回变换结果。例如,若num=5234,则函数的返回值为55223344,其
admin
2008-05-10
84
问题
阅读以下说明和C语言函数。
[说明]
函数change(int num)的功能是对四位以内(含四位)的十进制正整数num进行如下的变换:将num的每一位数字重复一次,并返回变换结果。例如,若num=5234,则函数的返回值为55223344,其变换过程可描述为:
(4*10+4)*1+(3*10+3)*100+(2*10+2)*10000+(5*10+5)*1000000=55223344
[C语言函数]
long change(int num)
{
ind,m=num;
long result mul;
if (num<=0||(1) /*若num不大于0或num的位数大于4,则返回-1*/
retum-1;
mul=1;
(2)
while(m>0){
d=m%10;
m=(3);
result=result+( (4) ) *mul;
mul=(5);
}
return result;
}
选项
答案
(1)num/10000>0,或num>9999,或num>=10000,或其等价形式 (2)result=0 (3)m/10,或(m-d)/10,或其等价形式 (4)d*10 +d,或其等价形式 (5)mul*100,或其等价形式
解析
本题考查简单运算的程序实现。对于这类题目,应将题干部分描述的运算过程理解透彻。
函数change(int num)的功能是对四位以内(含四位)的十进制正整数num的每一位重复一次。显然,num的位数大于4的直接表示是num>9999或nam>10000,或 num/10000>0。
从题干部分给出的变换公式看,最后的结果是累加获得的,而且代码中用于保存累加结果的变量是result,该变量的初值应为0。所以空(2)处应填入“result=O”。分析对 5234的变化过程可知,首先取出个位,其次是十位上的数字,以此类推,并且将每次取出的数字d乘以10再加上该数字d,因此空(4)处应填入“d*10 +d” 。显然mul的值以100进行累乘,因此空(5)处填入“mul*100"。由于跳出循环的条件为“m<=0”,所以结合“d=m%10”可知,空(3)处应填入“m/10”。
转载请注明原文地址:https://kaotiyun.com/show/QsjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
计算机操作系统的功能不包括_______。
在数据库中能够唯一标识一个元组的属性或属性的组合称为()。
计算机内所有的信息都是以()为基础进行加工、处理的。
下列关于幻灯片页面版式的叙述中,不正确的是______。
某工作站无法访问域名为www.test.com的服务器,此时使用ping命令按照该服务器的IP地址进行测试,响应正常。但是按照服务器域名进行测试,出现超时错误。此时可能出现的问题是(17)。
打开一个命名为1.PPT的文件,修改后另存为2.PPT,则______。
下列选项中,不属于Access数据库对象的是______。
某企业要求将各销售部门上月的销售额制作成图表。________________能直观形象地体现各销售部门的业绩以及在企业总销售额中的比例。
为使双击指定类型的文件名就能调用相应的程序来打开处理它,需要将这种文件类型与相应的程序建立文件(23)。
张、王、李三个平等的评委独立对三部电影甲、乙、丙进行了评分(三人的满分标准不同),结果如下表:按合理的平均得分计算,第一、二、三名电影应分别授予(69)。
随机试题
某酒厂生产的“天宝”牌葡萄酒,其包装正面和两侧的图形、字体、色彩均与已经在我国注册的驰名商标“万宝路”牌卷烟盒相近似,其封口上印的标识也与“万宝路”卷烟封口相近似。该厂所在地的:工商行政管理局发现后,责令该厂停止销售这种葡萄酒,收缴其全部外包装,并处以罚款
Thedrunkmanwasrunningfromsidetosideinthecrowdandheknockedinto______.
构成腹外疝疝环的结构是
A.上中切牙B.上侧切牙C.上尖牙D.下中切牙E.下尖牙全口义齿排牙颈部向唇侧突出,且颈部稍向远中,牙尖在平面上的人工牙是
(2008年)在一定温度下,某反应的标准平衡常数Kθ的数值()。
张某有200万元资金,打算在烟台投资设立一家注册资本为300万元左右的餐饮企业。如张某与王某、李某、赵某共同出资设立了一家特殊普通合伙企业。在执业过程中,张某因重大过失给合伙企业造成了17万元的债务,王某与李某二人因轻微过失给合伙企业造成了20万元的债
注册会计师实施的实质性测试,其性质、时间和范围的确定,最终取决于根据固有风险和控制风险的综合水平所确定的可接受的检查风险。如果可接受的检查风险较高,则实质性测试的性质应以余额测试为主,时间应以期末审计和期后审计为主。( )
下列事件的最佳逻辑排列顺序是()。①司机们接受了新型汽油②某种汽油对大气污染严重③用户认为价格太贵,不愿使用④厂家采用新技术降低成本⑤专家研制出某种新型低污染汽油
窗体有命令按钮Commandl和文本框Textl,对应的事件代码如下:PrivateSubCommandl_Click()Fori=1To4x=3Forj=1To3Fork=1To2
Accordingtothetalk,theownerofabikehasto______.
最新回复
(
0
)