使用类计算长方体的体积(使用class)
作者:互联网
需要求3个长方体的体积,请编写一个基于对象的程序。数据成员抱愧哦length、width、height。要求用成员函数实现以下功能:
(1)由键盘分别输入长方体的长、宽、高(要求校验输入数据的合法性,如果任一数据小于0,则长宽高直接置为0,并显示"ERROR!",否则显示"OK!");
(2)计算长方体的体积;
(3)输出长方体的体积(先输出长宽高信息,再输出体积)。
函数接口定义:
类和函数接口如: class Cube{ public: void set_value(int len,int wd,int ht); int cal_volume(); void show(); private: int length,width,height; };
注意,不要在set_value函数中使用cin输入数据赋值,输入数据的功能在main函数中提供。
裁判测试程序样例:
在这里给出函数被调用进行测试的例子: int main() { int x,y,z; Cube c; cin>>x>>y>>z; c.set_value(x,y,z); c.show(); return 0; } /* 请在这里填写答案 */
输入样例1:
在这里给出一组输入:
1 2 3
输出样例1:
在这里给出相应的输出:
OK!
length=1 width=2 height=3 volume=6
输入样例2:
在这里给出一组输入:
1 2 -3
输出样例1:
在这里给出相应的输出:
ERROR!
length=0 width=0 height=0 volume=0
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
void Cube::set_value(int len, int wd, int ht) { if (len < 0 || wd < 0 || ht < 0) { length = 0; width = 0; height = 0; cout << "ERROR!" << endl; } else { length = len; width = wd; height = ht; cout << "OK!" << endl; } } int Cube::cal_volume() { int volume = length * width * height; return volume; } void Cube::show() { cout << "length=" << length << " " << "width=" << width << " " << "height=" << height << " " << "volume=" << cal_volume(); }
标签:int,样例,height,width,length,使用,长方体,class 来源: https://www.cnblogs.com/xinhua23/p/16287431.html