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); } } 展开
要求成员函数能求出两点间的距离、矩形的周长和面积等。设计一个测试程序,并构造完整的程序。
提示:(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); } } 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询