首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
admin
2019-01-19
79
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des里,然后返回该字符串。
注意:不能修改程序的其他部分,只能补充convert ()函数。
1 #include<iostream.h>
2 #include<ctype.h>
3 #define MAXLEN 1024
4 char* convert(char* des,char*str)
5 {
6
7 }
8 void main()
9 {
10 char dest[MAXLEN];
11 char*str=’’ Ab cDeF hJ K’’;
12 cout<<convert(dest,str)<<end1;
13 return;
14 }
选项
答案
1 int j=0; 2 for(int i=0;str[i] !=NULL;i++) 3 { 4 if(str[i]!=’’&&isprint(str[i]))//判断是否是可打印的而且非空格字符 5 { 6 des[j++]=str[i]; //添加 7 } 8 } 9 des[j]=NULL;//最后一个字符为空 10 return des;
解析
函数convert(char*des,char*str)实现的功能是:如果字符串str里面有空格或者不可打印字符,则全部删除,将转化后的字符串放在字符串des里。可用循环方式检查str中的每个字符,判断是不是空格或者不可打印字符,如果不是则放入des中,否则不放入des中。
(1)由审题分析可知,可利用循环来逐个检索str中的字符,循环变量i从0开始,直到str数组的结束,即str
==0为循环结束条件。
(2)在循环中用if语句判断该字符是否是空格或者不可打印字符:if(str
!=’’&& isprint(str
)),如果满足条件说明不是空格或者不是不可打印字符添加到des中,不满足则无须添加到des中。
转载请注明原文地址:https://www.kaotiyun.com/show/ugAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的结果为______。#include<iostream.h>voidmain(){int3=1,b=2;boolc=1;if(a>b)||c)cout<<“true”<<endl;else
针对数组定义intdata[10],下列表述中错误的是()。
有如下程序:#include<iostream>usingnamespacestd;ClassTestClass{private:intx,y;public:TestClass(int
请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是______。
即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员,这说明继承具有
在C++语言中,表示一条语句结束的标号是
以下叙述中不正确的是
下面是“二维向量”vector2D的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象;请填空补充完整。classvector2D{doublex;//x分量
关于关键字class和typename,下列说法中正确的是
下列数据结构中,属于非线性结构的是
随机试题
威廉.戈尔丁的代表作是典型的“荒岛小说”
毛泽东同志在《工作方法六十条》(草案)中指出,文章和文件都应当具有的三种性质,即()
A.透明管型B.红细胞管型C.白细胞管型D.蜡样管型E.脂肪管型提示肾小管病变严重的管型是
为了满足试运行和投产初期的需要,必须在项目建设前期确定()的供货来源。
【背景】某办公楼建筑面积4500m2,主体结构为现浇钢筋混凝土框架结构,混凝土为商品混凝土,组合钢木模板,柱混凝土强度等级为C30。在主体结构施工过程中,第三层柱因模板拼缝不严,造成有多处的孔洞、蜂窝和麻面。经现场混凝土强度检测,混凝土强度满足设
会计职业道德的特征包括()。
一般购买集资建造住房(房改房),公积金个人住房贷款的最高贷款额度为所购买住房总价款的()。
“径向模糊”滤镜能够产生旋转模糊或发射模糊.
古人云:“君子和而不同。小人同而不和”。请谈谈对这句话的理解。并结合实际谈谈对“和谐社会”的看法。
Despitethescandalsoverleakede-mails,thescientificevidenceforglobalwarmingremainsstrong.Thequestion,then,istow
最新回复
(
0
)