首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
30
问题
使用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全国计算机二级
相关试题推荐
每个C++程序中都必须有且仅有一个
模块的独立性一般用两个准则来度量,即模块间的【】和模块的内聚性。
若有以下程序:#include<iostream>usingnamespacestd;classBasepublic:Base(){x=0;}intx;};classDerivedl:virtua
在面向对象的程序设计中,下列叙述中错误的是
有以下程序:#include<iostream.h>classA{inta;public:A(inti){a=i;}void
设有二维数组A[0..9,0..19],其每个元素占两个字节,第一个元素的存储地址为100,若按行优先顺序存储,则元素A[6,6]的存储地址为,【】。
头文件______中包含了处理用户控制的文件操作所需的信息。
C++在重载运算将中,如用成员函数重载一元运算符参数表中需要______个参数,如用友元函数重载一元运算符参数表中需要______个参数。
有如下函数模板的定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中不正确的是
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
LZ型螺杆钻具的液压马达:每个工作容腔(或每级)所能承受的工作压降不超过()。
教育评估可行性的根本问题是评估的
为缓解二尖瓣梗阻,应首选的措施是
患者,男性,36岁。烧伤后采用暴露疗法,可选用的保护具是
设备工程项目信息是指报告、数据、计划、安排、技术文件、会议等与设备工程项目实施有直接或间接关系的各种信息。设备工程项目信息庞杂,涉及多个参与方、多个部门和多个专业。其具有的特点为()。
货运代理可代办()方面的业务。
地球上有两大火山活动带,我国云南腾冲火山群位于其中的环太平洋火山带上。()
数据库系统的三级模式分别为______模式、内部级模式与外部级模式。
Readthearticlebelowaboutteam-building.ChoosethecorrectwordtofilleachgapfromA,BorC.Foreachquestion(29-40),
A、James’Frenchisbeyondallhisimagination.B、JamesshouldspeakFrenchwiththewoman.C、JameswillmakeanotherFrenchpres
最新回复
(
0
)