首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
36
问题
使用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全国计算机二级
相关试题推荐
对下列语句正确的描述是()。constint*x;∥(1)int*constx;∥(2)
有以下程序:#include<iostresm.h>voidmain(){intn;cin>>n;if(n++<10)cout<<n<<endl;else
有以下程序段int k=0;while(k=1)k++;while 如循环执行的次数是
在下列数据管理的各阶段中,数据独立性最高的阶段是
设有如下关系表:则下列操作中正确的是
在长度为n的有序线性表中进行二分查找,需要的比较次数为
在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例叫做“______”。
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为______。
有如下类声明:classFoo{intbar;};则Foo类的成员bar是
随机试题
A.气滞B.气逆C.气陷D.气脱以气虚而升举无力为主要特征的是
有关甲状腺癌以下哪一项描述是正确的
胎元饮的药物组成
产销量较稳定的企业适用的预测分析方法是()。
甲公司是一家主营汽车玻璃的上市公司,但足在日益激励的竞争中,该公司决策者认为应当考虑进行多元化经营策略,并根据该公司的实际情况初步选择了几个方向。后该公司经过向某事务所咨询后,决定采用相关多元化作为进一步发展的方向,那么在这个思路方向下,此时该公司应当考虑
人民代表大会制度作为我国的根本政治制度,直接体现了宪法一般原则中的()。
某省汽车及石油类零售额保持较快增长。随着2009年以来汽车购置税减免政策的实施,汽车消费快速增长,在2009年增长42%的基础上,2010年依然保持了较快增长速度。限额以上批发零售企业2010年1~6月实现汽车类零售额294.7亿元,同比增长29.9%,比
过度的压力会不可避免地导致过劳现象,某外企公司项目策划办公室的所有工作人员都有压力,大多数工作人员每天加班超过2个小时,而其余的工作人员每天都能够正常上下班,该公司规定,平均每天加班超过1个小时的员工都能得到一定的奖金。上述信息最支持以下哪项结论
pa、pai、pan、pang、pian中的a在实际发音中()。
下列表述不能成立的有()。
最新回复
(
0
)