首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
25
问题
使用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://jikaoti.com/ti/2FE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符中全都可以被友元函数重载的是
下面这个程序的结果是#include<iostream.h>classA{private:inta;public:voidseta();intgeta();};
设在主函数中有以下定义和函数调用语句,且fun()函数为void类型,请写出fun()函数的首部【】。intmain(){doubles[10][22];intn;…f
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intn;public:sample(){}
c++流中重载了运算符<<,它是一个
在类中定义和实现的函数可以称为【】。
设有二维数组A[0..9,0..19],其每个元素占两个字节,第一个元素的存储地址为100,若按行优先顺序存储,则元素A[6,6]的存储地址为,【】。
函数定义为Fun(int&i),变量定义n=100,则下面调用正确的是()。
类模板的模板参数()。
A、 B、 C、 D、 B通过两种树的遍历序列来推断第三种树的遍历时,反复利用前序和中序遍历的性质,就可以确定二叉树,具体:前序遍历的第一个结点A为树的根结点。中序遍历中A左边的结点在A的左子树中,A的右边的
随机试题
一等截面的悬臂梁,如图所示,在自由端受一集中力F作用,梁的抗弯刚度为EI,则梁自由端的转角θB为()。
党内法规制度体系建设还需以()为核心。
肾盂肾炎在社区治疗时出现哪些情况须转诊
速度的法定计量单位是()。
企业战略从基层单位自下而上产生,并加以推进和实施,这种战略实施模式为()模式。
2017年1—8月,W省完成民间固定资产投资(以下简称民间投资)10287.23亿元,同比增长12.6%,比全国民间投资增速快6.2个百分点,比上年同期快10.2个百分点,比上半年和一季度分别加快1.1个和6.0个百分点。1—8月,全省民间投资增速比国有
中国共产党确定土地革命和武装反抗国民党反动派总方针的会议是()
A、 B、 C、 B确认图书打折活动是否持续到下周的反意疑问句。(A)是使用多义词sale、含重复词错误的错误选项,问句中的sale用于“贱价出售”之意,而该选项中的sale用于“销售额、销售量”之意。(C)是使用由问句
DictationListentothepassage.Forquestions21~25,fillintheblankswiththeexactwordsorphrasesyouhear.TheGre
A、AnewFrenchrestaurant.B、AChineserestaurant.C、AWesternrestaurant.D、AJapaneserestaurant.B男士说今年去新开的法国餐厅聚餐,明年去哪里聚餐由女士决
最新回复
(
0
)