问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

把这个代码改为从键盘输入值 得出结果怎么改啊?

发布网友 发布时间:2023-06-15 01:27

我来回答

1个回答

热心网友 时间:2024-12-15 03:04

输入对应的变量 然后用变量做构造参数就可以了

大致如下:

#include <iostream.h>
double PI=3.14;
class circle      //圆类(基类)
{
public:
    circle(double r)
        {
               radius = r;
        }
    virtual double area()      //虚函数
       {
              return 0.0;
       }
   virtual double volume()        //虚函数
       {
              return 0.0;
       }
 protected:
   double radius;
};
class sphere:public circle       //派生出球类
{ public:
    sphere( double r ):circle( r ){ }
    double area()
        {
               return 4.0 * PI * radius * radius;
        }
    double volume()
     {
               return 4.0 /3.0* PI * radius * radius * radius;
        }
};
class column:public circle      //派生出圆柱类
{
 public:
    column( double r,double h ):circle( r )
        {
               height = h;
        }
    double area()
      {
               return 2.0 * PI * radius * ( height + radius);
        }
    double volume()
    {
               return PI * radius * radius * height;
        }
    private:
      double height;
};
void main()
{
  circle *p;
  int r, h;
  cout << "input r:";
  cin >> r;
  sphere sobj(r);
   p= &sobj;
  cout << "球体:" << endl;
  cout << "体积 = " << p->volume() << endl;
  cout << "表面积 = " << p->area() << endl;
  cout << "input r h:";
  cin >> r >> h;
  column cobj( r,h);
   p= &cobj;
  cout << "圆柱体:" << endl;
  cout << "体积 = " << p->volume() << endl;
  cout << "表面积 = " << p->area() << endl;
}

如果要动态修改 则需要写修改对应成员变量的成员函数

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
联想E盘不见了怎么办? 电脑e盘不见了怎么恢复?6个步骤找回e盘 五一去河源万绿湖游玩,需要携带哪些物品? 五一假期,旅行必带的物品是什么 建行办新卡用了新手机号,旧卡就自动绑了信号 请问电磁炉热敏电阻阻值是多少 电磁炉换电阻多少钱 电磁炉配件电阻多少钱 电磁炉510K大电阻多少钱一个 更换电磁炉电阻多少钱 同步非同步电复律口诀 如何缩阴的运动方法? 生存战争怎么快速从创造里拿一组东西 古时打完一场战事,战场尸体、兵器交横,他们是怎样清理战场的呢?_百 ... 战雷作战物资怎么获得 什么是股权质押融资? 梦见黑白老虎和蛇 如何避免淘宝上的无良卖家? 如何提防无良的淘宝卖家啊? 怎么样对付无耻的淘宝卖家!? 冬瓜焖鸭的菜品特色 根据证券化的基础资产不同,可以将资产证券化分为( )。A.境内资产... 用友通怎样设置常用凭证 我的世界铁树在哪里 合肥高新区就业怎样 夏天吃什么食物可以美白? 抖音如何建立粉丝团? 大庆至泉华滩怎么走大庆驾车到泉华滩最佳路线 梦见钓到大鱼被人抢走 梦幻西游冲卡电话 贷款还款怎么做账 “褒恩下帝庭”出自哪一首诗词? 科尔特家族近况 电脑玩游戏时死机了怎么办? 敢问您台府是什么意思? 台湾地区的里称呼是什么意思? 师兄在单位怎么称呼 防爆电梯覆盖范围 海尔空调手动开关怎么制热? 我的优酷会员别人用能看见我的隐私吗? 欧拉黑猫2022款多少钱能落地? CAD中如何集成和分解图组织!??拜托了各位 谢谢 腌蛋水和盐的比例是多少? ...二曰力有所不能举,三曰强有所不能胜。 是什么意思? 沈阳值得一去的公园 怎么才能不接陌生人的信息? 巫师:冒险游戏-卡牌规则玩法详细图文指南 kh在电表上是什么意思 卧槽,有人把键盘按在我头上了怎么用啊? 笔记本电脑指甲卡到键盘按钮下面了怎么办