首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
2019-05-29
27
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。补充函数convert(long s,long*str),使之从低位开始取出长整型变量s中奇数位上的数,依次存放在数str中。
例如,当s中的数为:7654321时,str中的数为:7531。
注意:请勿改动主函数。
1 #include<iostream.h>
2 void convert(long s,long *str)
3 {
4
5 }
6 void main()
7 {
8 long s,res;
9 cout<<’’Please enter s:’’<<end1;
10 cin>>s;
11 convert(s,&res);
12 cout<<’’The result is:’’<<res<<end1;
13 return;
14 }
选项
答案
1 long s1=10; 2 *str=s%10;//先取个位数 3 while(s>0) 4 { 5 s=s/100; //每次除以100, 6 *str=s%10*s1+*str; //取除以100后的个位数,str增加1位 7 s1=s1*10; 8 }
解析
函数convert(long s,long *str)的功能是从低位开始取出长整型变量S中奇数位上的数,依次存放在str中,即取S的个位数、百位数、万位数……,先取个位数,然后每次取奇数位的数相当于s每次除以100后的个位数,因此可用循环来实现。
(1)由审题分析可知,奇数位即为个位数、百位数、万位数……,取个位数比较简单,s%10便得到了个位数。获取百位数可由s/100后,再和10取余得到,同样万位数可由s/10000,再和1(取余得到,从百位数开始后面的奇数位都是在上次的基础上再除以100后再取余数,因此可利用循环。
(2)在循环外先取S的个位数,然后进入循环,s=s/100,获取除以100的个位数方法为s%10,这个数是*str的高一位,乘以它所在*str中的位置的权值,然后和以前的值相加便得到这次*str值,如此循环,直到s为0为止。
转载请注明原文地址:https://jikaoti.com/ti/k5A0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 B构造函数A中的形参a对静态成员a形成了屏蔽,故只有在成员函数init()中才将静态成员a的值修改为1,而在其他成员函数中没发生变换,故obj.a=1。
A、 B、 C、 D、 Cfun()的第一个参数是传值调用,第二个是传址调用,故在函数中修改形参的值会被传回到实参中,故结果为0和2。
A、 B、 C、 D、 D重载后的运算符的优先级和结合性都不会改变,运算符重载进行对原有的运算符进行适当的改造,重载的功能与原有的功能相类似,但是不能改变原运算符的操作对象个数。
A、 B、 C、 D、 C在数据字典编制过程中,常使用定义方式描述数据结构。
A、 B、 C、 D、 D本题考查软件工程中软件设计的概念和原理。人们在开发计算机软件的长期实践中积累了丰富的经验,总结这些经验得到如下的启发式规则:①改进软件结构,提高模块独立性。通过模块的分解或合并,力求
自顶向下程序设计时,应先考虑总体,后考虑细节,逐步使问题具体化,对复杂的问题,应该设计一些子目标作为过渡,上述方法概括为:自顶向下,逐步细化。
下列程序的输出结果为:Ohjectid=0Objectid=1请将程序补充完整。#include<iostream>usingnamespaeestd;classPoint{
参照完整性关系模型的完整性规则是对关系的某种约束条件,它允许定义三类数据约束,分别是:实体完整性、参照完整性及自定义完整性,其中前两种完整性约束由关系数据库系统自动支持。
有如下程序:#include<iostream>usingnamespacestd;intmain(){charstr[100],*P;cout<<"pleaseinputastring:
下列符号中可以用作C++标识符的是()。
随机试题
患者,女,76岁,因急性广泛前壁心肌梗死急诊入院。入院后经扩冠抗凝治疗,目前胸痛缓解,病情已平稳,1小时前患者突感心悸、气短、不能平卧,咳粉红色泡沫痰,查体:血压90/60mmHg,呼吸28次/分,神志清楚,坐位口唇发绀,两肺满布湿性啰音及哮鸣音。该患
男性,48岁。支气管肺癌术后3个月,配合中药治疗。现症见:咳嗽不畅,咳痰不爽,胸胁胀痛、刺痛,面青唇暗,大便秘结,舌质暗紫,舌下有瘀斑,脉弦。其中医治法是
患者,女,39岁。带下量多,质稀,清稀如水,平素畏寒,舌淡,脉细弱。其辨证为
下列关于建设项目环境影响评价的叙述正确的有()。
下列说法中正确的是( )。
作品《汽车与飞机的集会》属于()。
()是音乐课堂教学学生成绩考核的主要方法之一。
阅读以下文字,完成下面问题。塑料袋造成的“白色恐怖”尚未解除,与其同属一个家庭、名字却好听得多的保鲜膜又开始源源不断地从超市流入一个个家庭。保鲜膜的一个“鲜”字给人一种易于接受的安全感,[a]而一个“膜”字所暗示的微弱程度又让人放松了对它的警惕。
生计教育
A------pricetermJ------timeofshipmentB------costandfreightK------businessnegotiationC------importlicenseL------purc
最新回复
(
0
)