首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。 阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串de
使用VC6打开考生文件夹下的源程序文件modi2.cpp。 阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串de
admin
2016-10-28
69
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。
阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des里,然后返回该字符串。
注意:不能修改程序的其他部分,只能补充convert0函数。
#include<iostream.h>
#include<ctype.h>
#define MAXLEN1024
char*convert(char*des,char*str)
{
}
void main()
{
char deSt[MAXLEN];
char*str="Ab cDeF hJ K";
cout<<convert(dest,str)<<endl;
return;
}
选项
答案
int j=0; for(int i=0;str[i]!=NULL;i++) { if(str[i]!=’ ’&&isprint(str[i]))//判断是否是可打印的而且非空格字符 { des[j++]=str[i];//添加 } } des[j]=NULL;//最后一个字符为空 return des;
解析
(1)由审题分析可知,可利用循环来逐个检索str中的字符,循环变量i从0开始,直到str数组的结束,即str
==0为循环结束条件。
(2)在循环中用if语句判断该字符是否是空格或者不可打印字符:if(str
!=’ ’&&isprint(str
)),如果满足条件说明不是空格或者不是不可打印字符添加到des中,不满足则无须添加到des中。
转载请注明原文地址:https://www.kaotiyun.com/show/iKNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列for语句的循环次数为【】。for(inta=0,b=1;b&&a<5;a++);
对类的构造函数和析构函数描述正确的是()。
派生类的构造函数的成员初始化列表中,不能包含
下列类的定义中,有()处语法错误。classBase {public:Base(){}Base(inti){data=i;
下列哪个是C++语言的有效标识符?
在面向对象的程序设计中,类描述的是具有相似性质的一组【】。
下列语句的输出结果cout<<strlen("\t\,\065\xff\n");
对于模板定义关键字class和typename说法不正确的是
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
已知
某物业10年租金收入的终值为20万元,年租金增长率为6%,租金在每年末支付,若年利率为6%,则第5年年末的租金是()元。
某公路工程的A合同段承包人,在签订施工合同后按时进驻工地,经过一系列准备工作后已于1998年2月26日获得开工批准。但由于永久占地范围内的部分地面附着物未能及时拆迁,造成人员、机械停置持续时间近一个月。同年3月8日,承包人向总监理工程师提出索赔意向,并书面
甲、乙双方于2009年8月10日签订一份施工合同。2009年8月20日,乙方发现甲方隐瞒了施工现场周边真实地质条件,如果按合同施工,将增加近30%的施工费用,遂与甲方协商但遭到拒绝。根据我国《合同法》的规定,乙公司若要行使其撤销权,必须在()之
以下四种情形中,最不可能引起社会存款增加的是()。
群众对公安工作的体验最直接,群众的监督具有广泛性、普遍性。其他的监督往往要依赖群众的监督。()
面对着耶路撒冷孤立的哭墙,我没有眼泪,心中却充满悲情,这由古至今最悲怆的犹太民族呀!两千多年的历史无立锥之地,600万的犹太人被屠戳在纳粹的刀光剑影之下。句中划线部分有错别字的一项是( )。
[*]
TroubleshootingGuideWhenitcomestofiguringoutwhatiswrongwithanairconditioningunit,mostpeoplewouldprefertolea
•Youwillhearanotherfiverecordings.•Foreachrecording.decidewhatthespeakerisdoing.•Writeoneletter(A-H)
最新回复
(
0
)