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小时内删除侵权内容。
暂时没有评论,来抢沙发吧~