首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序编程题 【题目】字符串的并集定义为两个字符串中所包含的所有字符(并集中字符的排列顺序不做要求,但不能重复)。试定义一个字符串类STR,求两个字符串的并集。具体要求如下: (1)私有数据成员 charp1,p2;存放两个原始字符串。 charp
程序编程题 【题目】字符串的并集定义为两个字符串中所包含的所有字符(并集中字符的排列顺序不做要求,但不能重复)。试定义一个字符串类STR,求两个字符串的并集。具体要求如下: (1)私有数据成员 charp1,p2;存放两个原始字符串。 charp
admin
2019-04-04
47
问题
程序编程题
【题目】字符串的并集定义为两个字符串中所包含的所有字符(并集中字符的排列顺序不做要求,但不能重复)。试定义一个字符串类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://kaotiyun.com/show/dbhZ777K
0
全国高校计算机二级
相关试题推荐
WriteanessayaccordingtothefollowingrequirementsinChinese.Youshouldwriteabout150wordsonANSWERSHEET2.1.家长送学生参
设置TCP/IP属性筛选TCP/IP只允许TCP的80端口(网页浏览)数据通过。
如果在利用宽带连接,在Internet选项中设置宽带连接的用户名sy和密码2006。
通过在附注中记录的“见过一面”这一信息来查找联系人。
在我的电脑窗口,请利用窗口信息区打开"我的文档"窗口,并以缩略图的方式显示窗口中的图标。
关于“在Word中复制一段文本”的错误说法是()。A.可以使用剪贴板B.必须首先选定需要复制的文本C.可以用鼠标操作D.不能用键盘操作
关于在网页中加入书签来实现跳转的说法,正确的是______。A.可以实现页面间的跳转B.可以实现同一页面中不同位置的跳转C.在页面编辑时,需要使用“Insert”中的“NamedAnchor”D.只能跳转到其它页面的页首
一篇100页的文档,下列打印页码范围错误的是()。A.5912-20B.7,10,90C.6,9,12-20D.8-12
在Excel97公式中,使用的运算符一般有()。A.数学运算符B.关系运算符C.文本运算符D.以上全部
请在当前幻灯片的数据表上,从单元格A1开始导入Excel文件中的数据表Sheet1。
随机试题
计算简答题:根据所给材料回答问题。(需计算后回答的问题,须列出算式;每个问题计算过程中的小数均保留实际位数,计算结果有小数的,小数保留2位。)某出版社拟出版一本由摄影家赵明撰写的随笔集《光影的记忆》。该书的整体设计方案包括:采用32开本,勒口平装
下列反应中既表现了浓硫酸的酸性,又表现了浓硫酸的氧化性的是()
充养骨骼的物质是
小儿急性肾小球肾炎起病前常有皮肤感染,其前驱期多为
(2011年)下列不是丝状菌的微生物为()。
已知A、B、C三种产品的有关资料,如表4-3所示。根据上述资料请回答:三种产品的销售价格指数为()。
请以“我看见一群年轻人横穿马路……想到此事,我的心情就很沉重”为背景编一个故事。
下列划时代的科学技术成就,问世的先后顺序是:①提出著名的物理学相对论②发射放射性元素镭③发现放射性元素铀④发现放射现象
将内部专用IP地址转换为外部公用IP地址的技术是()。
WALTERSCORPORATION3255TrentonAvenue,Columbus,OH43216November20,20_Mr.AlanPorter2870Kennewick
最新回复
(
0
)