首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
36
问题
使用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.h>classA{private:inta;public:voidseta();intgeta();};
给出以下程序的执行结果【】。#include<iostream>usingnamespacestd;intn=1;voidFun();intmain(){n++;
设在主函数中有以下定义和函数调用语句,且fun()函数为void类型,请写出fun()函数的首部【】。intmain(){doubles[10][22];intn;…f
若有以下程序:#include<iostream>usingnamespacestd;classBasepublic:Base(){x=0;}intx;};classDerivedl:virtua
若以下定义:structlink{intdata;structlink*next;}a,b,C,*p,*q;且变量a和b之间已有下图所示的链表结构。指针p指向
下列有关析构函数的说法中,错误的是()。
函数定义为Fun(int&i),变量定义n=100,则下面调用正确的是()。
通过使用new和delete两个运算符进行的分配为【】存储分配。
关于模板下列说法不正确的是
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
为了更好地服务读者,某书店规定,在到店新书正式上市预定并付款的读者,可享受原价10%的优惠。这种促销方法属于()。
命子封帅车二百乘以伐京。帅:
不能侵害指甲的皮肤癣菌是
由于某化工厂长期排污,该厂周边方圆一公里内的庄稼蔬菜生长不良、有害物质含量超标,河塘鱼类无法繁衍,该地域内三个村庄几年来多人患有罕见的严重疾病。根据《环境保护法》的规定,下列哪一选项是错误的?(2008—卷一—28,单)
仲裁庭由()组成。
下列有关会计的说法中,正确的包括()。
春秋战国时期出现的中国教育发展史上里程碑式的学校教育制度是()。
姜某与所任职的单位发生人事关系纠纷诉至法院,但无法获得保管在单位的人事档案这一重要证据,遂申请法院进行调查。法院调取了该证据并用于庭审质证,下列关于该证据质证的说法,正确的是()。
TheU.S.facessevereeconomicproblems.
AmakenewmaterialsBpreservewetlandandanimalsChavecleanairDhavecleanwaterEcollectcigarettebuttsFcollectdisp
最新回复
(
0
)