首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
27
问题
使用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://kaotiyun.com/show/W1yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若为类MyClass重载运算符"+",下列声明中,错误的是
下列因素中,对C++编译器区分重载函数无任何意义的是
下列关于继承方式的表述中,错误的是
有如下程序:#includeusingnamespacestd;intmain(){intx=4;do{x--;
在下面的类声明中,错误的是
模板对类型的参数化提供了很好的支持,因此()。
if语句的语法格式可描述为:格式1:if()或格式2:if()else关于上面的语法格式,下列表述中错误的是()。
如下函数模板:templateTsquare(Tx){returnx*x;}其中T是()。
下列运算符中,不能作为成员函数重载的是
下列关于输入流类成员函数getline()的表述中,错误的是
随机试题
以“师远人之长,还以治之”为出发点,寻求御敌自强之道,并具体创办福州船政局和兰州制造局的是()
A.Thegirldecidedtotravelabroadonherowndespitethestrongoppositionofherparents.B.Itissaidthatthosewhoares
Anyonewhohasriddenonarailroadtrainknowshowrapidlyanothertrain【C1】______bywhenitistravellinginthe【C2】______dire
A.再生障碍性贫血B.巨幼细胞贫血C.铁粒幼细胞性贫血D.缺铁性贫血属于溶血性贫血的是
某女,50岁,农民,近半年来经常出现右下腹隐痛,伴食欲欠佳,乏力,易出汗,体重下降,大便变稀、有黏液,每日1~3次,排便后,腹痛稍缓解,无发热,无恶心、呕吐。近3个月来频频出现右下腹阵发性绞痛,低热,腹痛时右下腹有包块隆起,曾在当地医院检查,B超提示:回盲
入汤剂宜包煎的是
某总承包单位将一医院的通风空调工程分包给某安装单位,工程内容有风系统、水系统和冷热(媒)设备。设备有7台风冷式热泵机组、9台水泵、123台吸顶式新风空调机组、1237台风机盘管、42台排风机,均由业主采购。通风空调工程的电气系统由总承包单位施工。通风空调设
案例:侯老师在美术课上把学生分为A、B两组,让他们轮流执教。A组上《浪漫主义作品赏析》一课,资料准备充分,课件做得漂亮,还用图片与文字逐一介绍了十几幅有代表性的作品,但是到下课时内容还没有讲完。B组则选择了《两宋山水画赏析》,在中国古曲音乐伴奏声中讲授者
个体的年龄层不同,即面对着不同的发展任务。这体现了个体身心发展的()。
公共财政指的是仅为市场经济提供公共服务的政府分配行为,它是国家财政的一种具体存在形态,即与市场经济相适应的财政类型。下列选项中,不属于公共财政的基本特征的是:
最新回复
(
0
)