首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
61
问题
使用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://www.kaotiyun.com/show/VDAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
派生类的构造函数的成员初始化列表中,不能包含()。
()是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
关于虚函数的描述中,正确的是()。
阅读以下程序# include<fstream. h>void main(){ifstream infile;ofstream outfile;{stream iofile;iofile. open("a. txt", ios:: in);iofile.
若有以下定义和语句 int a=4.b=3.* p, * q, * w; p=&a;q=& b; w=q;q=NULL; 则以下选项中错误的语句是
假定有下列变量定义: int k=7,x=12; 则能使值为0的表达式是
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;}private:intvalue;
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。intGetLen(char*str){if(______)return______;e
为了培养良好的程序设计风格,下列描述中正确的是
用树形结构表示实体之间联系的模型是
随机试题
A.搏出量B.心输出量C.射血分数D.静息心指数在心室扩大、泵血功能减退早期宜选用的评定指标是
治疗腹痛饮食积滞重证,应首选
患者,男,69岁。上腹不适伴反酸、烧心14年,要确诊胃食管反流病最主要的检查是
患者男性,60岁,冠心病史12年,近1周频繁发作胸骨中、上段后压榨性疼痛。2小时前又出现胸骨后疼痛。伴大汗、气短,舌下含服硝酸甘油片0.3mg不能缓解,心脏听诊为心率46次/分,节律规则,可闻及大炮音,急诊做冠状动脉造影,发现右冠状动脉近端完全闭塞,诊断为
使会计原则建立在非清算基础之上,为解决资产计价和收益问题提供了基础的假设是()。
基金管理人变更基金份额登记机构的,应当在变更前将变更方案报()备案。
在下列各项预算中,()是编制产品生产成本预算的基础。
某班为了准备茶话会,分别派了甲乙丙丁四个同学去采买糖果点心和小纪念品等。甲买回来的东西,乙全都买了,丙买回的东西包括了乙买的全部,丁买回的东西里也有丙买的东西。由此可以推断:
对题目“最后一瞬间”理解错误的是()。下列文中描述,不能表明歹徒在吴一枪的空枪面前胆战心惊的描述是()。
IPv4版本的因特网A类地址的个数是()。
最新回复
(
0
)