YTU 2912: 圆柱体的C++

网友投稿 596 2022-08-24

YTU 2912: 圆柱体的C++

YTU 2912: 圆柱体的C++

2912: 圆柱体的C++

时间限制: 1 Sec   内存限制: 128 MB

提交: 333

解决: 133

题目描述

小明的弟弟加入的C++兴趣小组,组长布置的第一个任务就是将已有的C程序改写成C++程序。他分配的第一个题目是,给出圆柱体的底面半径r和高h,求圆柱体的底面积、侧面积、表面积和体积(小数点后保留2位)。请辅助小明的弟弟用C++类来实现。

C代码: #include #define PI 3.1415926 int main() { int r,h; double area,V,basal_area,lateral_area; double C; scanf("%d %d",&r,&h); basal_area=PI*r*r; C=2*PI*r; lateral_area=C*h; area=basal_area*2+lateral_area; V=basal_area*h; printf("basal_area:%.2lf\n",basal_area); printf("lateral_area:%.2lf\n",lateral_area); printf("area:%.2lf\n",area); printf("V:%.2lf\n",V); return 0; } C++代码: #include #include using namespace std; #define PI 3.1415926/******************/ 只需将此部分代码补充完整并提交 class Cylinder { public: double area,V,basal_area,lateral_area; void calculate(......) { } void display() { } };/*******************/ int main() { Cylinder c; int r,h; cin>>r>>h; c.calculate(r,h); c.display(); return 0; }

输入

输入为两个正整数,分别为底面半径r和高h.

输出

输出格式见以下示例

样例输入

1 2

样例输出

basal_area:3.14lateral_area:12.57area:18.85V:6.28

im0qianqian_站在回忆的河边看着摇晃的渡船终年无声地摆渡,它们就这样安静地画下黄昏画下清晨......

#include #include using namespace std;#define PI 3.1415926class Cylinder{public: double area,V,basal_area,lateral_area; void calculate(int r,int h) { basal_area=PI*r*r; lateral_area=2*r*PI*h; area=2*r*PI*h+2*PI*r*r; V=r*r*PI*h; } void display() { cout<>r>>h; c.calculate(r,h); c.display(); return 0;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:YTU 2907: 类重载实现矩阵加法
下一篇:YTU 2914: xiaoping学构造函数
相关文章

 发表评论

暂时没有评论,来抢沙发吧~