基本信息
文件名称:图形类类的继承与派生说明书.doc
文件大小:43.04 KB
总页数:2 页
更新时间:2025-06-02
总字数:约小于1千字
文档摘要

字符串处理

题目:用指针作为参数,分别编写实现下列字符串处理函数。

1)char*trim(char*s)

删除字符串s尾部空格

2)char*leftstring(char*s1,char*s2,intn)

得到指定字符串s1中前n个字符子串s2

3)intindex(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、运行结果与分析

程序运行时主操作界面以下: