首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。补充函数convert(long s,long*str),使之从低位开始取出长整型变量S中奇数位上的数,依次存放在数str中。 例如,当s中的数为:7654321时,
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。补充函数convert(long s,long*str),使之从低位开始取出长整型变量S中奇数位上的数,依次存放在数str中。 例如,当s中的数为:7654321时,
admin
2017-11-27
52
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。补充函数convert(long s,long*str),使之从低位开始取出长整型变量S中奇数位上的数,依次存放在数str中。
例如,当s中的数为:7654321时,str中的数为:7531。
注意:请勿改动主函数。
#include
void convert(long s,long *str)
{
}
void main()
{
long s,res,
cout<<"Please enter s:
"<
cin>>s;
convert(s,&res);
cout<<"The result is:
" <
return;
}
选项
答案
long s1=10; *str=s%10;//先取个位数 while(s>0) { s=s/100; //每次除以100, *str=s%10*s1+*str; //取除 以100后的个位数,str增加1位 s1=s1*10; }
解析
(1)由审题分析可知,奇数位即为个位数、百位数、万位数……,取个位数比较简单,s%10便得到了个位数。获取百位数可由s/100后,再和lO取余得到,同样万位数可由s/10000,再和10取余得到,从百位数开始后面的奇数位都是在上次的基础上再除以100后再取余数,因此可利用循环。
(2)在循环外先取S的个位数,然后进入循环,s=s/100,获取除以100的个位数方法为s%10,这个数是*str的高一位,乘以它所在*str中的位置的权值,然后和以前的值相加便得到这次*sir值,如此循环,直到s为0为止。
转载请注明原文地址:https://kaotiyun.com/show/VDAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是()。
若有如下语句#include<iostream.h>voidmain(){intx=3;do{x=x-2cout<<x;{while(!(--x);}则上面程序段
在关系模型中,一个关系的属性名表称为【 】,也就是二维表的表框架,相当于记录型。
在长度为n的有序线性表中进行二分查找,需要的比较次数为
有如下类定义:classTest{public:Test(){a=0;c=0}//①intf(inta)const{this->a=a;}//②
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为______。
在双目运算符中需要声明其右操作数时,完成的是【 】重载,而需要声明全部操作数时,完成的是【 】重载。
数据库系统的核心是
( )是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。
随机试题
甲状腺可分为左、右①____________和中间的②____________。甲状腺峡部位于③____________气管软骨环的前方。
A.氨的毒性增加B.氨的生成增加C.氨的吸收增加D.组织对氨的敏感性增加E.促进氨透过血脑屏障上消化道出血
不引起急性肾衰竭的疾病是
“经穴”是指
患者,女,37岁。经常不易入睡,急躁易怒,胸胁胀满,舌红,脉弦。针灸时选
《安全生产许可证条例》规定,安全生产许可证有效期满未办理延期手续,继续进行生产的,责令停止生产,限期补办延期手续,没收违法所得,并处()万元以上()万元以下的罚款。
某企业发行面额为5000万元的5年期债券,票面利率为7%,发行费用率为5%;向银行贷款3000万元,贷款期限为5年,年利率为8%,贷款手续费率为2%,企业所得税税率为33%。则该企业此次筹资的资金成本率为()。
对孩子们来说,教室里对与错的界线常常都是_________的,而这又会影响塑造那些大脑还处在发育阶段的孩子们的道德观。这是父母面临的最_________的问题之一。研究人员和教育学家称,在孩子做错事后,许多家长或是反应过度或是_________了小孩子的动
根据以下资料,回答以下问题。2012年,长春市汽车工业完成产值4888.5亿元,比上年增长16.5%;完成工业增加值1104.7亿元。2012年1~11月,汽车工业实现主营业务收入4954.2亿元,比上年同期增长11.6%:实现利润总额442.1
A被B离C爱好D留念E接着F手表例如:A:你有什么(C)?B:我喜欢体育。A:我的()好像又慢了,现在都应该7点了吧?B:已经7点半了。你真应该去修修了!
最新回复
(
0
)