| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 969 人关注过本帖, 1 人收藏
标题:怎样用C++编出这道题,大家帮帮忙
取消只看楼主 加入收藏
惜缘
Rank: 1
等 级:新手上路
帖 子:32
专家分:4
注 册:2010-7-2
结帖率:100%
收藏(1)
已结贴  问题点数:20 回复次数:4 
怎样用C++编出这道题,大家帮帮忙
自己定义三个类即点、线和矩形,通过带参数的构造函数完成对对象的初始化赋值,三个类中都要实现一个显示的操作,要求该操作能够完成显示点和线(两个端点)的坐标数值。线的类中除了显示的操作外还要有一个显示线段长度的操作。矩形的类中除了显示的操作外还要有一个显示矩形面积的操作。

类是这样的:
point :  Private:x,y    public:void draw()

line:Private:point p1,p2  public:void draw()  Distance()

rect:Private:point u1,u2  public:void draw()  Area()

主函数是这样的:
#include <iostream>
using namespace std;

void main()
{
    point p(2,3);
    point p11(3,8),
        p21(7,5);
    line l(p11,p21);
    rect r(p11,p21);
    p.draw();
    l.draw();
    r.draw();
    cout<<"线的长度为:"<<l.Distance()<<endl;
    cout<<"矩形的面积为:"<<r.Area()<<endl;
}
输出之后是这样的:
point的x坐标值是:2  point的y坐标值是:3
line的起点是point的x坐标值是:3  point的y坐标只是:8
line的终点为point的x坐标值是:7  point的y坐标值是:5
rect的起点为point的x坐标值是:3  point的y坐标值是:8
rect的重点为point的x坐标值是:7  point的y坐标值是:5
线的长度为:5
矩形的面积为:12


请大家帮帮忙,把这个程序补充完整,谢谢,今晚就要
搜索更多相关主题的帖子: void 能够 include public 
2010-09-26 19:59
惜缘
Rank: 1
等 级:新手上路
帖 子:32
专家分:4
注 册:2010-7-2
收藏
得分:0 
谢谢,但是类图中的x与y是私有的,你变成是公有的了,这是不允许更改的。
2010-09-27 17:30
惜缘
Rank: 1
等 级:新手上路
帖 子:32
专家分:4
注 册:2010-7-2
收藏
得分:0 
d:\msdev98\myprojects\c++\kao\point.h(3) : error C2011: 'point' : 'class' type redefinition

这个错误说明了什么啊,我的程序中有头文件,和源文件
2010-09-27 19:03
惜缘
Rank: 1
等 级:新手上路
帖 子:32
专家分:4
注 册:2010-7-2
收藏
得分:0 
'point' : no appropriate default constructor available
这个问题应该怎么解决呢,我建立了头文件和源文件,不是在一个文件下编写的
2010-09-28 21:22
惜缘
Rank: 1
等 级:新手上路
帖 子:32
专家分:4
注 册:2010-7-2
收藏
得分:0 
在一个文件下运行的程序我做完了,我想寻求一个在多个头文件与源文件下运行这个程序的代码,希望能帮我解决一下,谢谢
2010-09-28 21:33
快速回复:怎样用C++编出这道题,大家帮帮忙
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043442 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved