首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
2020-07-23
25
问题
使用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后,再和10取余得到,同样万位数可由s/10000,再和10取余得到,从百位数开始后面的奇数位都是在上次的基础上再除以100后再取余数,因此可利用循环。
(2)在循环外先取s的个位数,然后进入循环,s=s/100,获取除以100的个位数方法为s%10,这个数是*str的高一位,乘以它所在*str中的位置的权值,然后和以前的值相加便得到这次*str值,如此循环,直到s为0为止。
转载请注明原文地址:https://jikaoti.com/ti/Iql0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include#includeusingnamespacestd;classWheel{public:Wheel(strings=
有如下程序:#include#includeusingnamespacestd;classWheel{public:Wheel(strings=
有如下程序:#includeusingnamespacestd;classXB{inta;public:s
在一个程序文件中有如下语句:externintvar;关于这个语句,下列表述中错误的是
有如下程序:#includeusingnamespacestd;intmain(){intx=4;do{x--;
结构化程序设计中,下面对goto语句使用描述正确的是
有如下程序:#includeusingnamespacestd;classBase{public:Base(){cout
有如下类声明:classPam{intk;public:Pam(intn):k(n){}voidshow()const;};若要在类体外给出成员函数s
派生类的成员函数不能访问基类的()。
随机试题
外汇市场是进行跨国界货币支付和货币交换的场所,包括()之间相互进行的同业外汇市场和金融机构与客户之间进行的外汇交易市场。
经糖异生途径生成葡萄糖时耗能最多的化合物是
DIC患者实验室检查可出现
A.发现职业禁忌证B.建立完整的健康档案资料C.为今后随访观察是否发生晚发型尘肺存留档案资料D.及时发现并发症并给予治疗E.及时发现尘肺患者并观察病情变化实行接尘工人定期健康检查的目的是
预防消化道传染病最主要措施是
在实行金本位制度时,英国货币1英镑的含金量为113.0016格令,美国货币1美元的含金量为23.22格令。假设美国和英国之间运送1英镑所含黄金需要0.02美元的费用。二战后,根据IMF、的规定,每个会员国都应规定本国单位纸币所代表的含金量。所以,金平价即两
长江公司属于核电站发电企业,2010年1月1日正式建造完成并交付使用一座核电站核设施,全部成本为200000万元,预计使用寿命为60年。根据国家法律和行政法规、国际公约等规定,企业应承担环境保护和生态恢复等义务。该核电站核设施60年后弃置时,将发生弃置费用
下列关于税收的说法中,正确的是()。
下面哪一本书不是“四书”之一?()
"Salty"RicePlantBoostsHarvestsBritishscientistsarebreedinganewgenerationofriceplantsthatwillbeabletogrow
最新回复
(
0
)