资源描述
字符串处理
题目: 用指针作为参数, 分别编写实现下列字符串处理函数。
1) char* trim(char *s)
删除字符串 s 尾部空格
2) char* leftstring(char *s1, char *s2, int n)
得到指定字符串 s1 中前 n 个字符子串 s2
3) int index(char *s1, char *s2)
检验字符串s2是否为字符串s1子串, 依据查找结果返回s2在s1中开始位置, 不成功返回 -1
1、 分析与设计
1)、 数据管理也就是对存放在系统中数据进行简单管理。如: 设置图形颜色, 再由图形类派生圆类和矩形类, 实现代码重用。
2)、 对数据信息进行分析。
2、 程序设计分析
该程序全部数据信息是以CShape、 CCircle、 CRectangle类实例形式存放, CShape、 CCircle、 CRectangle类也提供了数据信息输入输出功效, 类设计以下:
CShape类:
定义
数据类型
描述
color
char数组
图形颜色
CSshape
结构函数
初始化图形颜色
set
组员函数
设置图形颜色
Display
组员函数
显示图形颜色
CCircle类:
定义
数据类型
描述
X
int
圆心X坐标
Y
int
圆心Y坐标
radius
double
圆半径
CCircle
派生类—圆类结构函数
初始化数据组员
Area
组员函数
计算圆面积
Perimeter
组员函数
计算圆周长
Display
组员函数
显示圆心坐标和半径
CRectangle类:
定义
数据类型
描述
left
int
矩形距左边框距离
top
int
矩形距顶边框距离
width
double
矩形宽
height
double
矩形高
CRectangle
派生类—矩形类结构函数
初始化数据组员
Area
组员函数
计算矩形面积
Perimeter
组员函数
计算矩形周长
Display
组员函数
显示矩形left,top,等数据组员值
3、 运行结果与分析
程序运行时主操作界面以下:
展开阅读全文