瑞星卡卡安全论坛技术交流区系统软件 【原创】刚做完的C++练习题(作一个带选择的求矩形正方形和长方型面积程序)

1   1  /  1  页   跳转

【原创】刚做完的C++练习题(作一个带选择的求矩形正方形和长方型面积程序)

【原创】刚做完的C++练习题(作一个带选择的求矩形正方形和长方型面积程序)

作一个带选择的求矩形正方形和长方型面积程序

#include <iostream>
using namespace std;

class A{
protected:
    int x;
    int y;
public:
     virtual void show() = 0;
};

class B:public A{
public:
    void show(){
        cout<<"输入矩形长和宽 :";
        cin>>x>>y;
        cout<<"矩行面积是 :"<<x*y<<endl;
    }
};

class C:public A{
public:
    void show(){
        cout<<"输入三角形的低长和高 :";
        cin>>x>>y;
        cout<<"三角形面积是 :"<<(x*y)/2<<endl;
    }
};

class D:public A{
    void show(){
       cout<<"输入正方形的边长 :";
        cin>>x;
        cout<<"正方形面积是 :"<<x*x<<endl;
    }
};

void main()
{
    char i='0';
    A *p;
    cout<<"1.矩行面积 "<<"2.三角形面积 "<<"3.正方形面积 "<<"4.退出"<<endl;
    while(i!='4')
    {
        cout<<"选择 :";
        cin>>i;
        switch(i){
                  case '1':p = new B;p->show();break;
                 case '2':p = new C;p->show();break;
                 case '3':p = new D;p->show();break;
        }
    }
}
最后编辑2006-01-01 19:32:54
分享到:
gototop
 

引用:
【haste的贴子】楼主有什么问题吗
...........................


没要问的问题
就是第1次作这样的题 居然能作出来 运行也是第1次没错误 心情好就发出来给广大初学者参考一下

感觉程序后面好像要+上delete p;不过不+也运行正常
gototop
 
1   1  /  1  页   跳转
页面顶部
Powered by Discuz!NT