首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)的功能是去掉字符串str中相同的字母,并将处理后的结果存到des所指的字符串中。 例如: 输入:Thi
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)的功能是去掉字符串str中相同的字母,并将处理后的结果存到des所指的字符串中。 例如: 输入:Thi
admin
2016-10-28
27
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)的功能是去掉字符串str中相同的字母,并将处理后的结果存到des所指的字符串中。
例如:
输入:This is great!
输出:This grea!
注:卷:不能修改程序的其他部分,只能补充fun()函数。
#include<iostream.h>
#define MAXLEN1024
void convert(char*des,char*str)
{
}
void main()
{
char sour[MAXLEN];
char dest[MAXLEN];
cout<<"Pleaseinput a string:"<<endl:
cin.getline(sour,MAXLEN);
convert(dest,sour);
cout<<dest<<endl;
return;
}
选项
答案
int i,j; bool ToAdd; 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数组中,如果
转载请注明原文地址:https://kaotiyun.com/show/w7Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是#include<iostream.h>longfun(intn){longs;if(n=1||n=2)s=2;elses=n-fun(n-1);returns
每个C++程序中都必须有且仅有一个
有以下程序:#include<iostream>usingnamespacestd;classCFactorial{private:intvalue;intfact
下列有关析构函数的说法中,错误的是()。
以下程序的执行结果是______。#include<iostream.h>int&max(int&x,int&y){return(x>y?x:y);}
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是
下列虚基类的声明中,正确的是()。
C++在重载运算将中,如用成员函数重载一元运算符参数表中需要______个参数,如用友元函数重载一元运算符参数表中需要______个参数。
通过使用new和delete两个运算符进行的分配为【】存储分配。
关于模板下列说法不正确的是
随机试题
PsychologistGeorgeSpilichandcolleaguesatWashingtonCollegeinChestertown,Maryland,decidedtofindoutwhether,asmany
维生素C注射液处方如下:维生素C104g、依地酸:二钠0.05g、碳酸氢钠49.0g、亚硫酸氢钠2.0g、注射用水加至1000ml,下列处方分析错误的是
下列哪项叙述不属于第Ⅱ相结合反应()。
下列表述不符合税法有关规定的有()。
2010年新年伊始,猛烈的寒潮、几十年未见的暴雪袭击了我国北方大部分地区。面对暴雪寒潮来袭,党中央、国务院高度重视,各部门、各地方紧急响应,快速应对,力保群众生产、生活、出行不受或少受暴雪寒潮影响,交出了一份充满温情的“答卷”。2010年春天,西
一、注意事项1.申论考试是对应考者阅读能力、综合分析能力、提出和解决问题能力、文字表达能力的测试。2.参考时限:阅读资料40分钟,参考作答110分钟。3.仔细阅读给定资料,按照后面提出的“作答要求”作答。二、给定资料1.
Sleepispartofaperson’sdailyactivitycycle.Thereareseveraldifferentstagesofsleep,andtheytoooccurincycles.If
Mostsmokerswanttostopsmoke.Manyof【76】______themhavetriedmorethanoncebutfailed.【77】
Anotherculturalaspectofnonverbalcommunicationisonethatyoumightnotthinkabout:space.Everypersonperceiveshimself
Itisoftenthroughgooddinnersthatonemakesfriends.InJapan,thereare【B1】______"DiningGroups"or"WineGroups",formedb
最新回复
(
0
)