注册 登录
编程论坛 C++教室

错误很多,求解

唐兵 发布于 2013-06-09 10:02, 1043 次点击
#include<iostream.h>

class Piont
{
public:
    Point(float x=0 ,float y=0 )
    void setPoint(float,float);
    float getx()const{return x;}
    float gety()const {return y;}
    friend ostream & operator<<(ostream &,const Point &);
protected:
    float x,y;
};
Point::Point(float a,float b)
{
    x=a;y=b;
}
void Point::setPoint(float a ,float b)
{
    x=a;y=b;
}
ostream & operator<<(ostream &output,const Point & p)
{
    output<<p.x<<"."<<p.y<<endl;
    return output;}
class Circle:public Point
{
public:
Circle(float x=0,float y=0,float r=0);
void setRadius(float);
float getRadius()const;
float area()const;
friend ostream &operator<<(ostream &,const Circle &);
private:
    float radius;
};
Circle::Circle(float a,float b,float r):Point(a,b)
{radius=r;}
void Circle::setRadius(float r)
{ radius=r;}
float Circle::getRadius()const{return radius;}
float Circle::area()const
{return 3.14159*radius*radius;}

ostream & operator<<(ostream & output,const Circle &c)
{output<<"Center="<<c.x<<","<<c.y<<"r="<<c.radius<<","<<"area="<<c.area()<<endl;
return output;}

int main()
{
    Point p(3,6);
    cout<<p.getx()<<","<<p.gety()<<endl;
    p.setPoint(8,9);
    cout<<"p(new):"<<p<<endl;
    Circle c(1,2,3);
    cout<<"x="<<c.getx()<<","<<c.gety()<<"r="<<getRadius<<endl;

    cout<<c.setRadius(float 5)<<endl;
    cout<<c;
    return 0;
}
15 回复
#2
peach54602013-06-09 12:35
错误是什么,求解...
#3
唐兵2013-06-09 18:19
回复 2楼 peach5460
有没兴趣帮忙拷贝运行下看
#4
peach54602013-06-09 21:41
以下是引用唐兵在2013-6-9 18:19:33的发言:

有没兴趣帮忙拷贝运行下看

没兴趣,你没诚意求教,我也没诚意帮你
这样很好
完全没兴趣跟你玩我猜我猜我猜猜猜...

如果像这样闲聊,很不错...
楼下继续...
#5
ww2806662013-06-09 21:55
你这程序问题太多了, 好多都是小问题,你自己没注意, 比如:
cout<<"x="<<c.getx()<<","<<c.gety()<<"r="<<getRadius<<endl;  //getRadius 这是什么, 应该是c.getRadius()吧
#6
生活无意义2013-06-10 14:06
class Piont    //类名是Piont
{
public:
    Point(float x=0 ,float y=0 )    //这里成了Point
    void setPoint(float,float);
    float getx()const{return x;}
    float gety()const {return y;}
    friend ostream & operator<<(ostream &,const Point &);
protected:
    float x,y;
};
#7
唐兵2013-06-11 10:05
回复 4楼 peach5460
没诚意我发来耍啊,可能我有病
#8
唐兵2013-06-11 10:20
回复 5楼 ww280666
嗯,对,谢谢
#9
唐兵2013-06-11 10:21
回复 6楼 生活无意义
啊,就是,哈,谢谢哈
#10
hpshuaia2013-06-11 10:44
  很多时候 你先看下下面给你提示的错误。 你可以自己改的。
#11
笑傲2013-06-11 12:53
诚心的话,就不要只丢一段代码在这,别人也有事要干,别认为别人帮你解题是理所当然!
#12
peach54602013-06-11 14:33
以下是引用唐兵在2013-6-11 10:05:42的发言:

没诚意我发来耍啊,可能我有病

你的病在于自我中心。。。

给你讲个故事。。。
有个人在路边乞讨。。。他殴打每一个从他身边路过却不丢钱给他的人。。。
人们问他为什么啊。。。
他说,因为那人不给钱呀。。。
人们又问,为什么要给钱你呢?
他说,不给钱,我干嘛乞讨啊。。。

[ 本帖最后由 peach5460 于 2013-6-11 14:36 编辑 ]
#13
miccy2013-06-13 17:23
表示LZ好懒
#14
唐兵2013-06-15 14:40
回复 10楼 hpshuaia
嗯,好,改好了,谢谢
#15
唐兵2013-06-15 14:44
回复 11楼 笑傲
有时候看到的不是你想的那样,有时候连不起网
#16
唐兵2013-06-15 14:48
回复 12楼 peach5460
我没有怪你吧,你的比喻不恰当
1