首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序编程题 【题目】字符串的并集定义为两个字符串中所包含的所有字符(并集中字符的排列顺序不做要求,但不能重复)。试定义一个字符串类STR,求两个字符串的并集。具体要求如下: (1)私有数据成员 charp1,p2;存放两个原始字符串。 charp
程序编程题 【题目】字符串的并集定义为两个字符串中所包含的所有字符(并集中字符的排列顺序不做要求,但不能重复)。试定义一个字符串类STR,求两个字符串的并集。具体要求如下: (1)私有数据成员 charp1,p2;存放两个原始字符串。 charp
admin
2019-04-04
63
问题
程序编程题
【题目】字符串的并集定义为两个字符串中所包含的所有字符(并集中字符的排列顺序不做要求,但不能重复)。试定义一个字符串类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
全国高校计算机二级
相关试题推荐
在OutlookExpress建立电子邮件帐户。
利用“粘贴URL”菜单连接北京大学。
从当前界面上开始操作,把联机用户min邀请加入到对话框中,开始多用户对话。
通过在附注中记录的“见过一面”这一信息来查找联系人。
在PPoint97中,打开演示文稿可以用()操作方法实现。A.CTRL+EB.CTRL+OC.CTRL+FD.CTRL+H
用Word打开文档A1.doc,然后将文档以A2.doc为名进行“另存为”的操作,这时()。A.A1.doc和A2.doc两个文档全被关闭B.A1.doc是当前文档C.A2.doc是当前文档D.当前文档由用户指定是A1.doc或A2.doc
在Word中,水平标尺上数字的单位是()。A.厘米B.字符个数C.点D.汉字个数
在Excel中,下列区域表示中错误的是______A.a1#d4B.a1.d5C.a1>d4D.a1:d4
关于因特网,下列哪些说法是正确的?________A.因特网是一个异种网互连、覆盖全球的计算机网络系统B.因特网采用客户机/服务器模式C.能提供WWW、E-MAIL、FTP等服务D.接入因特网的常用方法有电话线接入和局域网入网两种方式
下列叙述中,不属于结构化分析方法的是
随机试题
高二(3)班的一些学生因热爱打篮球,自发组织成立了篮球运动小组,并约定在每周五放学后进行篮球比赛,以提高打篮球的水平。这种群体组织属于()。
治疗风火牙痛选用:治疗胃火牙痛选用:
患者,男性,36岁。胃穿孔合并腹膜炎手术后第7天,体温39℃,伤口无红肘一,大便次数频繁,有黏液,伴里急后重,该患者可能并发了
通过和解协议,由出席会议的有表决权的债权人过半数同意并且其所代表的债权额占无财产担保债权总额的多少比例以上的,方为通过?( )。
完善的货币政策工具体系的组成不包括()。
股票实质上代表了股东对股份公司的()
根据“营改增”的规定,下列适用5%的征收率包括()。
下列关于教学模式特点的表述,不正确的是()
甲乙丙三人合作开发一项技术,合同中未约定权利归属。该项技术开发完成后,甲、丙想要申请专利,而乙主张通过商业秘密来保护。对此,下列选项错误的是
Everyonewouldhaveheardthefamousphrase"Angerisoneshortofdanger".Itisanage-oldadage,butitis【C1】______andstill
最新回复
(
0
)