首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
admin
2019-01-19
55
问题
使用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://kaotiyun.com/show/ugAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
重载输入流运算符))必须使用的原型为()。
在最坏情况下,堆排序需要比较的次数为______。
下面程序的运行结果是#include<iostream.h>classbase{protected:inta;public:base(){cout<<"0";}};cla
下列不是描述类的成员函数的是
下面关于数组的描述错误的是
有如下程序:#include<iostream>usingnamespacestd;classpoint{intx,y;public:point(intvx,intvy){x=vx;
实体是信息世界中广泛使用的一个术语,它用于表示()。
用数组表示线性表的优点是
为了取代C中带参数的宏,在C+十中使用
随机试题
甲方案的标准离差是2.11,乙方案的标准离差是2.14,如果甲、乙两方案的期望值相同,则甲方案的风险__________乙方案的风险。
能促进肝分泌胆汁的因素有
外国有学者称刑事诉讼法为“宪法适用法”(AppliedConstitutionalLaw)。请你运用刑事诉讼法学的基本理论,简要谈谈你对这种说法的理解。(北京大学2004年法学硕士研究生入学考试试题)
市场经济存在的规律有()。
详细可行性研究阶段的投资估算至关重要,投资估算误差率在()以内。
为组织流水施工而进行施工段的划分时,同一专业工作队在各个施工段上的劳动量应大致相等,相差幅度不宜超过()。
为了保护当事人的利益,依据《中华人民共和国合同法》的规定,有下列()情形之一的,要约不得撤销。
GSM通信系统采用的多址方式为()。
教师礼仪的特点包括()。
一、注意事项 1.申论考试,与传统作文考试不同,是对分析驾驭材料的能力与对表达能力并重的考试。 2.作答参考时限:阅读资料40分钟,作答110分钟。 3.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答。二、给定资料(1)
最新回复
(
0
)