首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
2016-10-28
71
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。补充函数convert(long s,long*str),使之从低位开始取出长整型变量S中奇数位上的数,依次存放在数str中。
例如,当S中的数为:7654321时,str中的数为:7531。
注意:请勿改动主函数。
#include<iostream.h>
void convert(long s,long *str)
{
}
void main()
{
long s,res;
cout<<"please enter s:"<<endl;
cin>>s;
convert(s,&res);
cout<<"The result is:"<<res<<endl:
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/g7Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于类模板,下列表述不正确的是
若有以下程序:#include<iostream>usingnamespacestd;classBasepublic:Base(){x=0;}intx;};classDerivedl:virtua
模板函数的真正代码是在()时候产生。
以下程序中的select()函数功能是:在N行M列的二维数组中选出一个最大值作为函数值返回,并通过形参传回此最大值的行下标。请填空完成此程序。#include<iostream>#defineN3#defineM3u
有以下程序:#include<iostream.h>classA{inta;public:A(inti){a=i;}void
设有二维数组A[0..9,0..19],其每个元素占两个字节,第一个元素的存储地址为100,若按行优先顺序存储,则元素A[6,6]的存储地址为,【】。
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是
下面的语句中错误的是
对于模板定义关键字class和typename说法不正确的是
有如下函数模板的定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中不正确的是
随机试题
I=dθ∫02acosθf(rcosθ,rsinθ)rdr化为先对y积分后对x积分,则I=()
肝气郁结型聚证的最佳治疗方剂是()
甲公司拥有一项关于自动洗衣机的实用新型专利。乙电器厂未经甲公司同意大量生产和销售与甲公司专利产品结构相同的产品,并在其产品上标注了甲公司的专利号,但乙电器厂产品所用的材料与甲公司不同。乙电器厂的行为()
[2013年,第14题]微分方程y’’-3y’+2y=xex的待定特解的形式是()。
下列选项中,()的缴纳凭证是“海关行政事业收费专用票据”。
用DA表示总资产的加权平均久期,VA表示总资产的初始值,R为市场利率,当市场利率变动△R时,资产的价值变化可表示为()。
兴华股份有限公司(以下简称兴华公司)为华东地区的一家上市公司,兴华公司2008年至2010年与投资性房地产有关的业务资料如下:(1)2008年1月,兴华公司购入一幢建筑物用于出租,价款为8000000元,款项以银行存款转账支付。不考虑其他相关税费。
下列涉及预计负债的会计处理中,正确的是()。
豫园灯会每年春节期间举行,从初一开始,一直持续到元宵过后才结束。()
A、 B、 C、 D、 C偶数项:,可推知各项关系为,;奇数项:3,9,(),就两项无法判断下一项。在项数给得较少的情况下,奇偶隔项数列中奇数项与偶数项的规律一般相同或相似,因为9=32,所以奇数项应为一
最新回复
(
0
)