首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
admin
2019-01-19
44
问题
使用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全国计算机二级
相关试题推荐
下列关于运算符重载不正确的是()。
下列关于this指针的叙述中,正确的是()。
符合结构化原则的三种基本控制结构为:顺序结构,选择结构和______。
以下叙述中不正确的是
语句序列longx;x=0L;可用一个语句表示为______。
下面程序的运行结果是#include<iostream.h>classbase{protected:inta;public:base(){cout<<"0";}};cla
下面关于C++语言变量的叙述错误的是
下列叙述中错误的是
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是______。
下列数据结构中,属于非线性结构的是
随机试题
脓毒性休克的病因是()
WhenararediseaseALDthreatenedtokillthefour-year-oldboyLorenzo,hisparentsrefusedtogiveuphope.Doctorsexplained
A、250℃,30~45分钟B、100℃,45分钟C、60~80℃,1小时D、180℃干热灭菌1.5小时E、115℃,30分钟,表压68.65kPa破坏热原用
治疗军团菌感染的首选药物是
据《关于贯彻落实抑制部分行业产能过剩和重复建设引导产业健康发展的通知》(环发[2009]127号),下列说法正确的有()。
阅读材料,根据要求完成教学设计。《编排文稿:制作电子小报》是人教版七年级信息技术上册第一单元《图文处理与编排》的第3课。主要学习如何运用Word这一种文字处理工具软件来制作电子小报和设计电子小报的技巧。教学对象:初一学生,已经具备了用Word进行文档编
德育过程中,体现了马克思主义“一分为二”辩证法和认识论的德育原则是()。
在人文教育与科学教育的关系问题上,应坚持的是()。
可持续发展,就是要促进人与自然的和谐,实现经济发展和人口、资源、环境相协调,坚持走生产发展、生活富裕、生态良好的文明发展道路,保证一代接一代地永续发展。由此可见,可持续发展的观念反映了辩证法中的()
A.equippingB.exploreC.presentD.realisticE.noticeablyF.growingupG.interacting
最新回复
(
0
)