| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 712 人关注过本帖
标题:新手小白,求教一道经典的 C++ 题
取消只看楼主 加入收藏
皓皓
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2014-7-22
结帖率:0
收藏
已结贴  问题点数:10 回复次数:1 
新手小白,求教一道经典的 C++ 题
定义盒子Box类,要求具有以下成员:长、宽、高分别为x,y,z,可设置盒子形状;可计算盒子体积;可计算盒子的表面积。
标答给的程序是:
#include <iostream>
using namespace std;
     class Box{
public:
    int weight;
    int length;
    int hight;
        void box_shape(int w, int l, int h);
    int box_volume(int w, int l, int h);
    int box_area(int w, int l, int h);
};
int main()
{
    Box mybox;
    cout << "Please Enter weight and length and hight:";
    cin >> mybox.weight >> mybox.length >> mybox.hight;
    int box_v, box_a;
        mybox.box_shape(mybox.weight, mybox.length, mybox.hight);
    box_v = mybox.box_volume(mybox.weight, mybox.length, mybox.hight);
    cout << "This box's volume =" << box_v << endl;
    box_a = mybox.box_area(mybox.weight, mybox.length, mybox.hight);
    cout << "This box's area = " << box_a << endl;
   
}
void Box::box_shape(int w, int l, int h)
{
    if(w == l && l == h)
        cout << "This is a Cube!" << endl;
    else
        cout << "This is a cuboid!" << endl;
}
     int Box::box_volume(int w, int l, int h)
{
    return w * l * h;
}

int Box::box_area(int w, int l, int h)
{
    return 2 * w * l + 2 * l * h + 2 * w * h;
}

我表示自己private跟public下的成员搞不清,不是说一般都把数据成员设定为private,把成员函数设为public么?如果把三个属性weight,length,hight放到private里面,这个程序该怎么写?求教呀。。
搜索更多相关主题的帖子: include public 经典的 表面积 Enter 
2014-07-27 11:15
皓皓
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2014-7-22
收藏
得分:0 
回复 2 楼 yuccn
那把那三个放进private里面到底怎么写呀??
2014-07-27 16:03
快速回复:新手小白,求教一道经典的 C++ 题
数据加载中...
 
   



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

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