首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
admin
2015-05-30
37
问题
使用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全国计算机二级
相关试题推荐
通过______调用虚函数时,采用动态束定
以下定义语句中,错误的是______。
在函数中,可以用auto、extem、register和static四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
有如下程序:#include<iostream>usingnamespacestd;classTest{public:Test(){n+=2;}~Test(){n-=3;}
下列类的定义中,有()处语法错误。classBase{publiC:Base(){}Base(inti){data=i;}ptivate:
下面程序的输出结果是()。#include<iostream>usingnamespacestd;intmain(){intn=10;while(n>7){n--;cout<<
不能作为函数重载的判断依据的是()。
已知n是一个int型变量,下列语句中错误的是______。
以下函数模板max的功能是:返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0];for(inti=1;i<n;i++)
下面有关重载函数的描述中正确的是
随机试题
患者,女性,因牙龈及皮肤出血而就医。化验:血红蛋白100g/L,红细胞3.2×1012/L,白细胞3.0×109/L,血小板20×109/L;骨髓检查:增生不良。应考虑以下哪种疾病
男性,40岁,司机。汽车故障,自行检查,突发火焰,面部大小水疱面积约2%,双上肢大小水疱面积约10%,伴有呼吸道烧伤。该病属于
患者,女,27岁。近4个月来全口牙龈逐渐肿大,刷牙时牙龈易出血,偶有牙龈自动出血史。若患者未妊娠,怀疑为白血病在口腔的表现,确诊的方法是
患者,女,33岁,已婚。每于经期大便溏泄,脘腹胀满,神疲肢软,舌淡苔薄白、脉濡滑。治疗应首选
消防产品的质量必须符合()。
换热设备的热传递的基本方式有()。
背景资料某电力工程公司项目部承接了一个光伏发电工程施工项目,光伏发电工程位于某商业园区建筑的屋面上,建筑已完工并投入运行,因工期较短,需夜晚加班加点施工。工程的主要设备、材料有光伏板(30V)、直流汇流箱、逆变器、交流配电柜、升压变压器(0.4/
下列各项中,属于资本成本中资金占用费的是()。
甲公司是一家建设投资公司,业务涵盖市政工程绿化、旅游景点开发等领域。近年来,夏日纳凉休闲项目受到青睐,甲公司计划在位于市郊的A公园开发w峡谷漂流项目(简称“W项目”),目前正在进行项目评价,有关资料如下:(1)甲公司与A公园进行洽谈并初步约定,甲公司一次
A、Shepreferstoreadathome.B、Shehopesthereisalibraryatherhome.C、Shespendsalotoftimereadinginthelibrary.D、
最新回复
(
0
)