C#怎么用结构体编下面这个程序? 20

把定义平面直角坐标系上的一个点的类CPoint作为基类,派生出描述一条直线的类Cline,再派生出一个矩形类CRect。要求成员函数能求出两点间的距离、矩形的周长和面积等... 把定义平面直角坐标系上的一个点的类CPoint作为基类,派生出描述一条直线的类Cline,再派生出一个矩形类CRect。
要求成员函数能求出两点间的距离、矩形的周长和面积等。设计一个测试程序,并构造完整的程序。
提示:(1)可能用到的函数:split,math类中的函数
(2)注意数据类型的转换
帮忙改成结构体的,非常感激(程序太长了,传不上来。。。)
using System;
namespace ConsoleApplication{
class Program {
static void Main(string[] args){
CPoint cp1 = new CPoint(3, 3); CPoint cp2 = new CPoint();
CPoint cp3 = new CPoint(); cp1.display_CPoint();
cp2.display_CPoint(); cp3.display_CPoint();
cp3.set_x(3); cp3.display_CPoint(); Cline cl1 = new Cline();
Console.WriteLine("两点之间的距离为:{0}", cl1.distance(cp1, cp3));
Cline cl2 = new Cline(); cl2.distance(cp2, cp3); CRect cr = new CRect();
Console.WriteLine("矩形的周长为:{0}", cr.perimeter(cl1, cl2));
Console.WriteLine("矩形的面积为:{0}", cr.area(cl1, cl2));
Console.ReadKey(true); } }
展开
 我来答
vvind2008
2013-04-11 · TA获得超过321个赞
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:154万
展开全部
直线不应该继承至点类。应该直接作为基类,里面包含起点和终点两个属性,包含直线类型、颜色等其他属性,包含绘制直线的方法,计算长度的方法。

同理矩形。

点可以用类也可以用结构。建议用结构
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式