首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。 阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串de
使用VC6打开考生文件夹下的源程序文件modi2.cpp。 阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串de
admin
2016-10-28
35
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。
阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des里,然后返回该字符串。
注意:不能修改程序的其他部分,只能补充convert0函数。
#include<iostream.h>
#include<ctype.h>
#define MAXLEN1024
char*convert(char*des,char*str)
{
}
void main()
{
char deSt[MAXLEN];
char*str="Ab cDeF hJ K";
cout<<convert(dest,str)<<endl;
return;
}
选项
答案
int j=0; for(int i=0;str[i]!=NULL;i++) { if(str[i]!=’ ’&&isprint(str[i]))//判断是否是可打印的而且非空格字符 { des[j++]=str[i];//添加 } } des[j]=NULL;//最后一个字符为空 return des;
解析
(1)由审题分析可知,可利用循环来逐个检索str中的字符,循环变量i从0开始,直到str数组的结束,即str
==0为循环结束条件。
(2)在循环中用if语句判断该字符是否是空格或者不可打印字符:if(str
!=’ ’&&isprint(str
)),如果满足条件说明不是空格或者不是不可打印字符添加到des中,不满足则无须添加到des中。
转载请注明原文地址:https://kaotiyun.com/show/iKNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
下面叙述不正确的是
在双链表中,每个节点有两个指针域,一个指向前驱节点,另一个指向【】。
头文件______中包含了处理用户控制的文件操作所需的信息。
若要打开二进制文件binfile写方式,输出到文件尾则应为:ofstreambfile("binfile",______);
重载的运算符保持其原有的【】、优先级和结合性不变。
通过使用new和delete两个运算符进行的分配为【】存储分配。
软件工程研究的内容主要包括【】技术和软件工程管理。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*cp的值是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
通过抑制H+泵而减少胃酸分泌的药物是()。
关于会计主体假设,下列说法错误的是()。
企业选择会计核算软件的依据是()。
网络营销的媒介和手段是()。
看到喜爱的球队赢得比赛时,球迷欣喜若狂。此时球迷的情绪状态是()。
中国古代哲学家荀子说:“心不使焉,则白黑在前而目不见,雷鼓在侧而耳不闻。”这段话表明。的意识具有
国家安全一般是指一个国家不受内部和外部的威胁、破坏而保持稳定有序的状态。必须坚持总体国家安全观。下列选项中,作为国家安全宗旨的是
TheaverageBritishpeoplegetsix-and-a-halfhours’sleepanight,accordingtotheSleepCouncil.Ithasbeenknownforsomet
软件需求规格说明书的作用不包括
Peoplecanusuallyadjustedtoadifferentscheduleifnecessary,butitseemedtobemoredifficultforsomepeoplethanforot
最新回复
(
0
)