首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
admin
2019-01-19
38
问题
使用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://jikaoti.com/ti/w2t0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
派生类构造函数的执行顺序是先执行______的构造函数,然后执行成员对象的构造函数,最后执行______的构造函数。
针对数组定义intdata[10],下列表述中错误的是()。
有如下程序:#include<iostream>usingnamespacestd;ClassTestClass{private:intx,y;public:TestClass(int
以下叙述中正确的是
设有定义:classC{public:intvalue;…};intx,*p;则以下引用形式中,正确的是
在C++语言的结构化程序设计中,______是程序的基本组成单元;在C++语言的面向对象设计框架中,______是程序的基本组成单元。
冒泡排序算法在最好的情况下的元素交换次数为______。
下列不是描述类的成员函数的是
有以下程序段:intk=0;while(k=1)k++;while循环执行的次数是()。
随机试题
A、Theydon’tlikeeatingmeat.B、Theywanttokeepinshape.C、Theythinkitisunsafetoeatmeat.D、Theythinkitisunethical
食滞胃脘证与胃脘气滞证的共同表现有()(2006年第118题)
目前许多企业的物流成本得不到正确的反映,下面解释错误的是
当代世界中的所谓东西问题属于()。
患者胸痛剧烈,心痛彻背,背痛彻心,痛无休止,身寒肢冷,气短喘急,脉沉紧。宜选
男性40岁,2小时前突然胸剧痛,呼吸困难进行性加重,体检:发绀,大汗,烦躁不安,右肺呼吸音减弱,BP12/8kPa(90/60mmHg),心率120次/分。假定上述患者到基层医院就诊,诊断为自发性气胸,最正确的紧急处理方法是
下列对烤瓷合金的性能要求,叙述错误的是
工程造价信息管理目前存在的问题中不包括()。
【2011年真题】项目敏感性分析方法的主要局限是()。
下列各项,不属于诉讼外调解特征的是( )。
最新回复
(
0
)