首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序编程题 【题目】字符串的并集定义为两个字符串中所包含的所有字符(并集中字符的排列顺序不做要求,但不能重复)。试定义一个字符串类STR,求两个字符串的并集。具体要求如下: (1)私有数据成员 charp1,p2;存放两个原始字符串。 charp
程序编程题 【题目】字符串的并集定义为两个字符串中所包含的所有字符(并集中字符的排列顺序不做要求,但不能重复)。试定义一个字符串类STR,求两个字符串的并集。具体要求如下: (1)私有数据成员 charp1,p2;存放两个原始字符串。 charp
admin
2019-04-04
51
问题
程序编程题
【题目】字符串的并集定义为两个字符串中所包含的所有字符(并集中字符的排列顺序不做要求,但不能重复)。试定义一个字符串类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
全国高校计算机二级
相关试题推荐
[A]Shopkeepersareyourfriends[B]Remembertotreatyourself[C]Sticktowhatyouneed[D]Livelikeapeasant[E]Balanceyourd
输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1,-2,3,10,-4,7,2,-5,和最大的子数组为3,10,
C#中,stringstr=null与stringstr=””,请尽量用文字说明区别。(要点:说明详细的内存空间分配)
输入一个整数,求该整数的二进制表达中有多少个1。例如输入10,由于其二进制表示为1010,有两个1,因此输出2。
列举一下你所了解的XML技术及其应用
输入一个链表的头结点,从尾到头反过来输出每个结点的值。链表结点定义如下:structListNode{intm_nKey;ListNode*m_pNext;};
设置TCP/IP属性手工分配IP地址192.168.1.15、设置TCP/IP属性的子网掩码:255.255.255.0。
设置拨号连接属性启动“Microsoft网络客户端”组件。
在【计算机管理器】窗口中,在“组”的目录下,新建一名称为“aa”的组。
对数据排序时,下列操作错误的是()A.选清单中任意一个单元格B.选清单做排序操作C.选清单中任意一行排序D.选工作表中任意一个单元格排序
随机试题
Noonelikeshimbecausehisactiondoesn’t______hiswords.
“疲劳、疼痛”属于
患者男,40岁,因高热,咳嗽,胸痛入院。查体:体温39.5℃,心率110次/分,呼吸30次/分,右胸肺中叶部叩浊音,语颤增强,有细小湿啰音。白细胞数19×109/L,中性粒细胞占0.9,淋巴占0.1,X线检查示右肺中叶片状阴影。诊断应为
在项目的盈亏平衡分析中,下列说法正确的是()。
关于有限合伙企业设立的特殊规定,下列表述正确的有()。
(2020年)甲公司向乙公司购买一批原材料,为支付货款向乙公司签发了一张以A银行为承兑人、金额为300万元的银行承兑汇票。A银行作为承兑人在票面上签章。乙公司财务人员楚某与丙公司合谋,利用职务之便将该汇票盗出,并伪造乙公司财务专用章和法定代表人签章,将该汇
旅游活动的基本要素是指()
下列有关“丝绸之路”的说法错误的是()。
让学生运用教师提供的按照发现过程编制的教材或材料进行“再发现”,回答他们自己的疑问,解决他们自己的问题的教学模式是
关系规范化的过程是通过对初始关系模式的逐步【】来实现的。
最新回复
(
0
)