首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)的功能是去掉字符串str中相同的字母,并将处理后的结果存到des所指的字符串中。例如: 输入:
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)的功能是去掉字符串str中相同的字母,并将处理后的结果存到des所指的字符串中。例如: 输入:
admin
2021-05-06
78
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)的功能是去掉字符串str中相同的字母,并将处理后的结果存到des所指的字符串中。例如:
输入:This is great!
输出:This grea!
注意:不能修改程序的其他部分,只能补充fun()函数。
#include
#define MAXLEN 1024
Void convert(char*des,char*
str)
{
}
void main()
{
char sour[MAXLEN];
char dest[MAXLEN];
cout<<"Please input a string:
"<
cin.getline(sour,MAXLEN);
convert(dest,Sour);
cout<
return;
}
选项
答案
int 1,j; bool TuAdd; des[0]=0; for(i=0;str[i]!=NULL;i++) { ToAdd=true; for(j=0;des[j]!=NULL;j++) { if(str[i]==des[j]) { ToAdd=false;//des 数组中已存在该元素,将标志位设置为假,说明不用再添加 break;//des数组中已存在该元素,跳出循环 } } if(ToAdd)//des数组中不存在,添加进来 { des[j]=str[i]; des[j+1]=0 ; } }
解析
(1)由审题分析可知,需要两重循环,外层循环不断读取str中的元素,内循环在des数组中查找读到的str中的字符,如果找到了des数组中已存在该元素不需要添加,如果没找到则添加到des数组中。
(2)在外循环体内,先设置bool型的标志变量ToAdd为真,假设str
不存在在des数组中,然后再内循环中,用str
和des[j]比较.如果相同说明已经存在了,将ToAdd设置为假,des[j]后面的元素不需要再比较了,跳出内循环。
(3)通过判断ToAdd可知,str
是否存在des数组中,如果ToAdd为真,则说明des数组中不存在str
,将str
添加到des数组中。
转载请注明原文地址:https://kaotiyun.com/show/eGfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的叙述中,正确的是()。
下列有关类继承的叙述中,错误的是()。
有如下程序:#inc1ude<iostream>#inc1ude<cstring>usingnamespacestd;classXCF{inta;public:XCF(int
关于函数中的,下列表述中错误的是()。
要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是()。
有如下语句序列:intx=100,&r=x;cout<<x<<’-’<<r<<end1:已知其中变量x的地址为0012FF7C,则执行该语句序列的输出结果为()。
有如下类定义:ciassA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间a=__________;strcpy(
C++系统预定了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
使用VC6打开考生文件夹下的源程序文件modi2.epp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(cha*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。如:1234554
随机试题
使肾小球有效滤过压增高的因素有
A、Themanfeelssotiredthathecouldn’tcontributehisattentionatall.B、ThelectureTAgaveissoboringthattheirhearts
以下属于真核细胞型微生物的是()
关于司法和司法制度,下列哪一表述不成立?(2011年卷一第45题)
下列关于都江堰描述正确的是()。
奥苏伯尔认为,学校情境中的成就动机主要由三方面的内驱力组成。()体现的是以求知作为目标,从知识的获得中得到满足,是学习的内部动机。
某大学对在校学生参加社团活动的情况进行调查,在98名受访学生中,47人参加了体育活动社,35人参加棋类活动社,50人参加文艺活动社,有22人表示同时加入了体育活动社和棋类活动社,15人表示同时加入了棋类活动社和文艺活动社,还有10人同时加入了三个活动社,但
新的历史条件下巩固和发展全国各族人民的大团结的现实意义表现在
RuthSimmonsjoinedGoldmanSachs’sboardasanoutsidedirectorinJanuary2000:ayearlatershebecamepresidentofBrownUni
WhydoesJanewanttoleaveherpresentjob?
最新回复
(
0
)