首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
admin
2017-03-22
39
问题
使用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全国计算机二级
相关试题推荐
下列关于运算符函数的描述中,错误的是
下列数据结构中,属于非线性结构的是
有如下程序:#includeusingnamespacestd;ClassTest{public:Test(){}Test(constTest&t){cout
要定义一个引用变量p,使之引用类MyClass的一个对象,正确的定义语句是()
下列关于队列的叙述中正确的是
在软件生存周期中,不属于软件开发阶段的是( )。
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【 】。
数据之间的相互关系和数据运算是指( )。
以下各选项组中,均是C++语言关键字的组是
随机试题
当前在我国造成环境污染的主要原因是
患者一身面目俱黄,黄色鲜明,腹微满,口中渴,小便不利,舌苔黄腻,脉沉数,治宜用
开窍醒神兼化湿和胃开窍醒神兼辟秽行气
下列说法符合中小板规范运作指引的是()。[2010年真题]
投资者购买的收益不确定的证券也就是()。
甲公司2017年度发生的有关交易或事项如下:(1)2017年1月1日甲公司从其母公司处购入乙公司90%的股权,实际支付价款6000万元。合并日,乙公司相对于最终控制方而言的账面价值为7000万元,可辨认净资产的公允价值为8000万元。甲公司取得乙公司90
论述学习策略训练的原则和方法。
人体中最长的与髋臼相关的长骨是()。
【2010江西真题】辛德等人关于课程实施取向问题的研究受到了课程专家的普遍认同,他们将课程实施的取向分为()三种。
心理素质是智力因素和非智力因素的综合。()
最新回复
(
0
)