首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。补充函数convert(long s,long*str),使之从低位开始取出长整型变量S中奇数位上的数,依次存放在数str中。 例如,当s中的数为:7654321时,
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。补充函数convert(long s,long*str),使之从低位开始取出长整型变量S中奇数位上的数,依次存放在数str中。 例如,当s中的数为:7654321时,
admin
2017-11-27
24
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。补充函数convert(long s,long*str),使之从低位开始取出长整型变量S中奇数位上的数,依次存放在数str中。
例如,当s中的数为:7654321时,str中的数为:7531。
注意:请勿改动主函数。
#include
void convert(long s,long *str)
{
}
void main()
{
long s,res,
cout<<"Please enter s:
"<
cin>>s;
convert(s,&res);
cout<<"The result is:
" <
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后,再和lO取余得到,同样万位数可由s/10000,再和10取余得到,从百位数开始后面的奇数位都是在上次的基础上再除以100后再取余数,因此可利用循环。
(2)在循环外先取S的个位数,然后进入循环,s=s/100,获取除以100的个位数方法为s%10,这个数是*str的高一位,乘以它所在*str中的位置的权值,然后和以前的值相加便得到这次*sir值,如此循环,直到s为0为止。
转载请注明原文地址:https://jikaoti.com/ti/Lit0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream.h>voidmain(){intx=5,y=2;cout<<!(y==x/2)<<",";cout<<y!=x%3)<<",";
下列对派生类的描述中,()是错误的
若执行下面程序段后的输出为:345,请填空。inta,b=3,c=5;a=b<c?【 】:c++;cout<<a<<b<<c;
如果一个对象部分地包含自己,或自己定义自己,则称这个对象是【 】的对象。
以下程序不用第三个变量实现将两个数进行对调的操作,划线处应为main(){inta,b;scanf("%d%d",&a,&B).;cin>>a>>b;cout<<"a="<<a
在文件操作中,代表以追加方式打开文件的模式是
若要访问指针变量p所指向的数据,应使用表达式______。
下面不属于软件设计原则的是
下列关于关系运算的叙述中正确的是()。
随机试题
下列菌属中属于非发酵菌属的是
关于药品贮藏有关规定的说法,错误的是()。
甲公司自1994年起其生产的衬衫上使用“娇月”商标;1996年,乙公司也开始使用“娇月”商标。乙公司1997年10月向工商行政管理局提出注册商标申请,1998年3月乙公司的“娇月”商标经国家商标局核准注册,其核定使用的商品为服装。1999年1月,乙公司发现
()是指在经济发展过程中,或在工业化的不同阶段上出现的一些影响全局的,在国民经济中居于主导地位的、能带动整个经济增长的产业部门。
划分施工标段时,应考虑的因素包括()。
“两气东输”输送的气体的主要成分是()。
蘑菇管理定律指的是组织或个人对待新进者的一种管理心态。因为初学者常常被置于阴暗的角落,不受重视的部门,只是做一些打杂跑腿的工作,有时还会受到无端的批评、指责、代人受过。组织或个人任其自生自灭,初学者得不到必要的指导和提携,这种情况与蘑菇的生长情景极为相似。
A.worklonghoursB.toclassicalmusicC.emotionsofthepeopleD.ofitsownA.forcedto【T13】______B.Incontrast【T14】___
设平面区域D:(x-2)2+(y-1)2≤1,若比较I1=的大小,则有()
TherearemanysuperstitionsinBritain,butoneofthemost【B1】______heldisthatitisunluckytowalkunderaladder—eveni
最新回复
(
0
)