首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
admin
2015-05-30
30
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des里,然后返回该字符串。
注意:不能修改程序的其他部分,只能补充convert ()函数。
1 #include
2 #include
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<
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[i1==0为循环结束条件。
(2)在循环中用if语句判断该字符是否是空格或者不可打印字符:if(str
!=’ ’&&isprint(str
)),如果满足条件说明不是空格或者不是不可打印字符添加到des中,不满足则无须添加到des中。
转载请注明原文地址:https://kaotiyun.com/show/lPNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义重载函数时,应在参数个数或参数类型上【】。
假定MyClass为一个类,那么下列的函数说明中,()为该类的析构函数。
有如下的对类“X”的说明,其中______是错误的。classX{
在长度为n的顺序表的第i(1≤i≤n+1)个位置上插入一个元素,元素的移动次数为______。
要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是______。
线性表最常用的操作是存取第i个元素及其前趋的值,则采用______存储方式节省时间
下列叙述中不属于结构化程序设计方法的主要原理的是______。
关于类模板,下列表述中不正确的是()。
下面有关重载函数的描述中正确的是
随机试题
社会生产力发展的主要标志是()
下列哪项不是过期妊娠剖宫产指征
下列属于票据必须记载的事项有()。
保险公司在中华人民共和国境内外设立代表机构,须经国务院批准并备案。( )
某工厂原来每天生产100个零件,现在工厂要在12天内生产一批零件,只有每天多生产10%才能按时完成工作,第一天和第二天由于部分工人缺勤,每天只生产了100个,那么以后10天平均每天要多生产()才能按时完成工作。
开放的社会应有开放的心灵。改不改国籍、改成哪个国家的国籍,这都是每一个公民的自由。因此,对那些更改国籍的人不应过多谴责,也不应强硬地把更改国籍和爱不爱国画上等号。爱国是一个大的概念,可以将之理解为内心的一种情愫而不是仅仅将其局限在某个行为准则上。如果必须拥
在日常生活中,尼龙、涤纶、丙纶、维尼纶等纺织产品可以统称为()。
A、 B、 C、 D、 B每组前两个图形去异求同得到第三个图形。
下列叙述中正确的是()。
Properarrangementofclassroomspaceisimportanttoencouraginginteraction.Today’scorporationshirehumanengineerings
最新回复
(
0
)