首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。补充函数convert(long S,long*str),使之从低位开始取出长整型变量S中奇数位上的数,依次存放在数str中。 例如,当S中的数为:7654321时,str中
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。补充函数convert(long S,long*str),使之从低位开始取出长整型变量S中奇数位上的数,依次存放在数str中。 例如,当S中的数为:7654321时,str中
admin
2021-02-22
44
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。补充函数convert(long S,long*str),使之从低位开始取出长整型变量S中奇数位上的数,依次存放在数str中。
例如,当S中的数为:7654321时,str中的数为:7531。
注意:请勿改动主函数。
#include
void convert(10ng S,long*str)
{
}
void main()
{
long S,res ;
cout<
”<
cin>>s;
convert(s,&res);
cout<<”The result iS:
”(
return;
}
选项
答案
long sl=10 ; *str=s%1 0;//先取个位数 while(s>0) { S=s/1 0 0 ; //每次除以i0 0, *str=s%10*s1+*str; //取除 以10 0后的个位数,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/qEfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板:template<classT>Tsquare(Tx){returnx*x;}其中T是()。
T列叙述中正确的是
有如下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(intx):val(x){}voidPrin
下列关于文件流的描述中,正确的是()。
有如下程序:#include<iostream>#include<iomanip>usingnamespacestd;intmain(){cout<<setw(10)<<setfill(’x’)<<s
设某棵树的度为3,其中度为3、1、0的结点个数分别为3、4、15。则该树中总结点数为
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为()。
if语句的语法格式可描述为:格式1:if()<语句>或格式2:if(<条件>)<语句1>else<语句2>关于上面的语法格式,下列表述中错误的是()。
关系数据库管理系统能实现的专门关系运算包括()。
随机试题
艾滋病病人出现神经系统症状的原因包括
A、内膝眼B、攒竹C、阴陵泉D、太阳E、阳陵泉屈膝,位于髌韧带内侧凹陷处的腧穴是
半夏厚朴汤适用于郁证的哪一证型( )。
按《公路桥涵设计通用规范》(JTGD60--2004)的规定,指出下述荷载组合中______种荷载组合是错误的?
地籍图上表示建筑物时,下面说法不正确的是()。
自动化仪表工程连续()小时开通投入运行正常后,即具备交接验收条件。
作为一种国际货币体系,布雷顿森林体系的运行特征有()。
科技馆举办科技展览。组织小学生进行参加。假如你是教育局负责人,你要怎么组织?
我国《宪法》第67条规定:“全国人民代表大会常务委员会行使下列职权……(六)监督国务院、中央军事委员会、最高人民法院和最高人民检察院的工作……”试根据这一规定,分析全国人大常委会监督权的具体内容。
钱某由于生意失败,而欲跳楼轻生。围观群众李某起哄大喊:“不跳就不是男人”,钱某受到刺激而跳下摔死。此时恰巧六爷路过,极为气愤,抄起板砖砸向李某,致李某轻伤。关于本案说法正确的是()
最新回复
(
0
)