|
本题添加时间:2023/4/3 12:59:00 |
|
圆梦客服:王老师 19139051760(微信同号) 19139051760(微信同号) |
(问答题) 答题步骤: 1.写出详细设计要求。 2.写出程序源代码。 3.把代码写入visual C++ 中,并编译,运行,截图出运行结果来。
定义一个字符串类CString,并设计一个算法实现,给定关键字str1在字符串str中出现时用关键字str2进行替换的功能。(本题15.0分)
|
答案是:标准答案: 一、详细设计
1、类的描述与定义
(1)私有数据成员
l char *str; 原始字符串。
l char *str1; 目标关键字。
l char *str2; 替换关键字。
l int flag; 标记替换是否完成替换。
(2)公有成员函数
l CString (char *s,char s1[ ],char *s2) :用给定的参数s、s1和s2相对应的初始化数据成员str、str1和str2。flag设置缺省0。
l void Replace () :判断str字符串中是否出现str1,若出现就用str2替换,否则什么都不做。若替换成功了标记flag为1,若替换不成功则标记flag为0。
l void Show( ) :若替换成功,则在屏幕上显示目标关键字、替换关键字和替换后的原始字符串;若不成功则显示原始字符串。
l ~ CString() :释放动态分配的空间。
2、主要函数设计
在主程序中定义字符串char s[]=”I am student, you are student too, we are all student.”作为原始字符串,定义char s1[]=” student”作为目标关键字,定义char s2[]=”teacher”作为替换关键字。定义一个CString类对象test,用s,s1和s2初始化test,完成对该类的测试。
出自
东北林业大学-高级语言程序设计 青书学堂系统
东北林业大学
|
更多试题>>>>
1、某分析工作者,用分光光度法测定某化合物吸光度值为0.12,下列说法正确的是( )
A测定结果不正确
B测量结果准确
C测量结果误差值较大
D可通过使用光程小的比色皿提高测量吸光度值
2、在比色法中,显色反应的显色剂选择原则错误的是( )。
A显色反应产物的值愈大愈好
B显色剂的值愈大愈好
C显色剂的值愈小愈好
D显色反应产物和显色剂,在同一光波下的值相差愈大愈好
3、在紫外可见分光光度法测定中,使用参比溶液的作用是( )。
A调节仪器透光率的零点
B吸收入射光中测定所需要的光波
C调节入射光的光强度
D消除试剂等非测定物质对入射光吸收的影响
4、以下对于光的描述不正确的是( )。
A光是一种电磁辐射
B光的能量与其波长成正比
C不同波长的光能量不同
D光在真空中传播速度相同
5、助色团可产生的电子跃迁类型有( )。
Aπ-π*
Bn -π*
Cn -σ*
Dσ-σ*
|