首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
admin
2017-03-22
53
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des里,然后返回该字符串。
注意:不能修改程序的其他部分,只能补充convert()函数。
#include
#include
#define MAXLEN 1024
char*convert(char*des,char*
str)
{
}
void main()
{
char dest[MAXLEN];
char*str="AbcDeFhJK";
cout<
<
return;
}
选项
答案
int j=0; for(int i=0;str[i] !=NULL;i ++) { i f(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://kaotiyun.com/show/M9Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下循环语句:for(inti=50;i>20;i-=2)eout
有如下程序:#includeusingnamespacestd;ClassTest{public:Test(){}Test(constTest&t){cout
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
________是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
如果表达式x=y*z中的“*”是作为成员函数重的运算符,采用运算符函数调用格式,该表达式还可以表示为______。
下列关于线性表叙述中,不正确的是()。
以下都是C++语言标识符的是()
有如下语句序列:charstr[10];cin>>str;当从键盘输入”Ilovethisgame”时,str中的字符串是
设计程序时,应采纳的原则之一是()。
随机试题
“自汗盗汗亦各有阴阳之证,不得谓自汗必属阳虚,盗汗必属阴虚也。”载于下列何书
可转位车刀加工时应注意什么。
MostAdultsinU.S.HaveLowRiskofHeartDiseaseMorethan80percentofUSadultshavealessthan10-percentriskofde
关于慢性肾衰竭时血液系统的表现,下列哪项是不正确的
证属()治法宜()
A.可不开箱检查B.可不打开最小包装C.至少检查一个最小包装D.应当开箱检查至最小包装药品批发企业对生产企业有特殊质量控制要求的药品的验收要求为()
债券偿还的优先顺序一般是()
下列关于中小企业私募债的特征的说法中,正确的有()。Ⅰ.不用行政许可,直接由证券公司自己做方案,就可以推向市场Ⅱ.募集资金用途没有任何限制,非常灵活Ⅲ.中小企业私募债发行主体为中小微企业,发行资质要求低,发行条件宽松
在我国境内,正式开业()以上的旅游饭店,可申请饭店星级评定。
简报主要应用于()。
最新回复
(
0
)