Problem 1443. -- 类的设计(12)---建筑物类building

1443: 类的设计(12)---建筑物类building

Time Limit: 10 Sec  Memory Limit: 65535 MB   64bit IO Format: %lld
Submitted: 974  Accepted: 688
[Submit][Status][Web Board]

Description

设计建筑物类building,成员数据包含名称(char name[40])、层数(int floors)和高度(double height)。根据给定的main函数设计必要的成员函数。main函数已给定,提交时只需要提交main函数外的代码部分。

int main()
{
    cout<<fixed<<setprecision(2);  // 需要增加#include<iomanip>
    Building b1;
    cout<<"Building1:"<<b1.GetName()<<"----"<<b1.GetHeight()<<"米----"<<b1.GetFloors()<<"层"<<endl;
    Building b2("阿联酋迪拜塔",828,162);
    cout<<"Building2:"<<b2.GetName()<<"----"<<b2.GetHeight()<<"米----"<<b2.GetFloors()<<"层"<<endl;
    b1.Set("上海环球金融中心",492,101);
    cout<<"Building3:"<<b1.GetName()<<"----"<<b1.GetHeight()<<"米----"<<b1.GetFloors()<<"层"<<endl;
    b1.Set("武汉绿地中心",606,125);
    cout<<"Building4:"<<b1.GetName()<<"----"<<b1.GetHeight()<<"米----"<<b1.GetFloors()<<"层"<<endl;
    b1.Set("武汉民生银行大厦",331.3,68);
    cout<<"Building5:"<<b1.GetName()<<"----"<<b1.GetHeight()<<"米----"<<b1.GetFloors()<<"层"<<endl;
    return 0;
}

Sample Output

Building1:NULL----0.00米----0层
Building2:阿联酋迪拜塔----828.00米----162层
Building3:上海环球金融中心----492.00米----101层
Building4:武汉绿地中心----606.00米----125层
Building5:武汉民生银行大厦----331.30米----68层

[Submit][Status][Web Board]