首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序编程题 【题目】字符串的并集定义为两个字符串中所包含的所有字符(并集中字符的排列顺序不做要求,但不能重复)。试定义一个字符串类STR,求两个字符串的并集。具体要求如下: (1)私有数据成员 charp1,p2;存放两个原始字符串。 charp
程序编程题 【题目】字符串的并集定义为两个字符串中所包含的所有字符(并集中字符的排列顺序不做要求,但不能重复)。试定义一个字符串类STR,求两个字符串的并集。具体要求如下: (1)私有数据成员 charp1,p2;存放两个原始字符串。 charp
admin
2019-04-04
93
问题
程序编程题
【题目】字符串的并集定义为两个字符串中所包含的所有字符(并集中字符的排列顺序不做要求,但不能重复)。试定义一个字符串类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
全国高校计算机二级
相关试题推荐
Weakdollarorno,$46,000—thepriceforasingleyearofundergraduateinstructionamidtheredbrickofHarvardYard—is【C1】__
输入n个整数,输出其中最小的k个。例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4。
输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。例如输入数组1、2、4、7、11、15和数字15。由于4+11=15,因此输出4
已知计算机bob上有HPlaser5000共享打印机,共享该打印机。
接着上题撰写邮件主题“生日聚会”,内容“2号晚上在昆仑饭店给张涛过生日”。
更改链接的颜色使得访问过的是红色。
在即时通讯工具MSN的界面上,通过鼠标操作(不通过菜单栏)向脱机用户bnuxxs01@163.corn,发送一封电子邮件,主题为“hi,howareyou?”,邮件主要内容为“Whenareyouonline?”邮件内容格式遵循给出的模板格式,为先
利用动态键盘在写字板上输入希腊字母ψ和η,然后保存为C:\SPF1.RTF。
要在中文状态中输入英文字符,下列操作中错误的是()。A.用ctrl+空格键切换到英文输入方式中,然后输入英文字符。B.按capslock键使capslock指示灯亮,然后输入英文字符。C.按住shift键再按英文字符。D.shift+空格进
设字符串变量a已赋值“VisualBasic”,以下表达式中运算结果等于2的是 ________。
随机试题
设曲线,求其拐点及凹凸区间;
液体的蒸气压:
下列有关下肢静脉曲张并发血栓性静脉炎的叙述中,哪一项是错误的
孙杨在去年5月17日的一次尿检中被查出使用了违禁药物曲美他嗪,禁赛为期3个月。孙杨使用的违禁药物曲美他嗪
接受申办者派遣的监查员或稽查员的监查和稽查,确保临床试验的质量的是熟悉有关试验用药品的临床前和临床方面的信息以及临床试验方案及相关文件是
[2010年第072题]我国传统住宅采用砖墙承重构筑类型的主要分布地,不包括:
背景资料某城市环路立交桥工程,长1.5km,其中跨越主干道部分采用钢-混凝土组合梁结构,跨径47.6m。鉴于吊装的单节钢梁重量大,又在城市主干道上施工,承建该工程的施工项目部为此制订了专项施工方案,拟采取以下措施: (1)为保证吊车的安装作业,占用一
《建设工程质量管理条例》明确规定,在正常使用条件下,建设工程的最低保修期限为5年的有()。[2007年真题]
甲公司为境内国有控股大型油脂生产企业,原材料豆粕主要依赖进口,产品主要在国内市场销售,为防范购入豆粕成本的汇率风险,甲公司董事会决定尝试开展套期保值业务。(1)2012年11月15日,甲公司组织有关人员进行专题研究,主要观点如下:①开展套期保值业务,有
就下列下划线部分的知识点进行解释所谓“资产阶级民主”,主要是指它的立宪共和和政治民主,而立宪共和和政治民主的重要内容就是“三权分立”的国家机构组织原则及相应的政治制度。“三权分立”的原则,对于国内社会秩序的稳定,对于排除封建势力对政治的干扰,对于避免专
最新回复
(
0
)