首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序编程题 【题目】字符串的并集定义为两个字符串中所包含的所有字符(并集中字符的排列顺序不做要求,但不能重复)。试定义一个字符串类STR,求两个字符串的并集。具体要求如下: (1)私有数据成员 charp1,p2;存放两个原始字符串。 charp
程序编程题 【题目】字符串的并集定义为两个字符串中所包含的所有字符(并集中字符的排列顺序不做要求,但不能重复)。试定义一个字符串类STR,求两个字符串的并集。具体要求如下: (1)私有数据成员 charp1,p2;存放两个原始字符串。 charp
admin
2019-04-04
76
问题
程序编程题
【题目】字符串的并集定义为两个字符串中所包含的所有字符(并集中字符的排列顺序不做要求,但不能重复)。试定义一个字符串类STR,求两个字符串的并集。具体要求如下:
(1)私有数据成员
charp1,p2;存放两个原始字符串。
charp;存放两个字符串的并集。
(2)公有成员函数
STR(chars1[],chars2[]);初始化原始字符串并为指针p分配存储空间。
voiddel(charp);删除p指向字符串中的重复字符。
voidfun();求指针p1和p2所指向的两个字符串的并集,结果存入指针p所指向的存储空间,注意调用del()函数删除结果中的重复字符。
voidprint();输出两个原始字符串及它们的并集。
~STR();析构函数,释放动态内存。
(3)在主函数中对该类进行测试。输出示例:
原字符串:adb12345 abcdefg23 xz
它们的并集为:adb12345cefgxz
【要求】
源程序文件名必须为myfccpp,并放在T盘根目录下,供阅卷用。
选项
答案
#include
#include
// classSTR{ charp1,p2,p; / public: STR(chars1[],chars2[]) //3分 { intn1=strlen(s1) +1,n2=strlen(s2) +1;strcpy(p1=newchar[n1],s1); strcpy(p2=newchar[n2], s2); p=newchar[n1+n2+1]; } voidfun() // { chars=p1,p0=p;while(p0++=s++); s=p2; p0--; while(p0++=s++); del(p); } voiddel(chars) // { while((s+1)){ for(chars1=s+1;s1;s1++) if(s==s1){ s1=’\0’; strcat(s,s1+1); s1--; } s++; } } voidprint() // { cout<<"原字符串:"; cout<
解析
转载请注明原文地址:https://www.kaotiyun.com/show/dbhZ777K
0
全国高校计算机二级
相关试题推荐
TheInternetisfullofget-rich-quickschemers,andmanybigfatliars—andtheyalltrytogetadsfortheir"businesses"tosh
求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
已知一台计算机名字为bob,搜索该计算机。
整理收藏夹重新命名“新闻”子文件夹为“我的新闻”。
使用.NETPassport向导注册MSN帐户,姓名为李明,邮件的地址为liming@hotmail.com,密码为123456lm。
启动操作系统自带的Intemet连接防火墙。
在"命令提示符"属性窗口下,把窗口大小改为"800×600"。
关于在网页中加入书签来实现跳转的说法,正确的是______。A.可以实现页面间的跳转B.可以实现同一页面中不同位置的跳转C.在页面编辑时,需要使用“Insert”中的“NamedAnchor”D.只能跳转到其它页面的页首
中文word编辑软件的运行环境是()。A.dosB.wpsC.windowsD.高级语言
随机试题
急性红白血病细胞化学染色可见
一般不会引起I型超敏反应的物质
欧盟2001年10月起对来自中国等多个国家的针叶木质包装采取紧急检疫措施,以防止()传入欧盟。
内部招聘存在的不足之处有()。
房屋租赁具有下列特征()。
小型分散,便于开展多种多样的活动,满足学生不同的兴趣、爱好,发展学生的才能,使学生得到更多的学习和锻炼的机会。这种课外活动的形式是()。
A、 B、 C、 D、 A
设随机变量X与Y相互独立且分别服从正态分布N(μ,σ2)与N(μ,2σ2),其中σ是未知参数且σ>0,设Z=X—Y。求Z的概率密度f(z;σ2)。
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
What’stheprobablerelationshipbetweenthetwospeakers?
最新回复
(
0
)