题目描述:用户输入圆柱的半径和高,程序按顺序依次输出圆柱的底面积、表面积和体积。(π取3.14)
样例输入:
1 10
样例输出:
圆柱的底面积:3.14
圆柱的表面积:69.08
圆柱的体积:31.4
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
float r,h;
cin>>r>>h;
cout<<"圆柱的底面积:"<<r*r*3.14;
cout<<"圆柱的表面积:"<<r*r*2+r*2*3.14*h;
cout<<"圆柱的体积:"<<r*r*3.14*h;
return 0;
}
这个程序是用来计算一个圆柱体的底面积、表面积和体积。下面是对代码的详细解读:
-
头文件包含:
#include<bits/stdc++.h>
这行代码包含了 C++ 的标准库。虽然这样做会包含所有标准库,但并不推荐,因为它可能会增加编译时间。
-
使用命名空间:
using namespace std;
这行代码表示程序将使用标准命名空间中的所有标识符,方便使用,比如
cout
和cin
。 -
主函数:
int main(){
这是程序的主函数,程序从这里开始执行。
-
变量声明:
float r,h;
在这里声明了两个浮点数变量
r
和h
,分别代表圆柱的底面半径和高度。 -
输入:
cin>>r>>h;
这行代码从标准输入(通常是键盘)读取底面半径
r
和高度h
的值。 -
计算底面积:
cout<<"圆柱的底面积:"<<r*r*3.14;
这一行计算圆柱底面的面积,使用公式 ( \text{底面积} = \pi r^2 ),其中 (\pi) 在这里用 3.14 近似表示。
-
计算表面积:
cout<<"圆柱的表面积:"<<r*r*2+r*2*3.14*h;
这一行计算圆柱的表面积,使用公式 ( \text{表面积} = 2\pi r^2 + 2\pi rh ),其中 (2\pi r^2) 是两个底面的面积,(2\pi rh) 是侧面的面积。
-
计算体积:
cout<<"圆柱的体积:"<<r*r*3.14*h;
这一行计算圆柱的体积,使用公式 ( \text{体积} = \pi r^2 h )。
-
返回:
return 0;
这行代码表示程序正常结束。
总结
这个程序简单地计算并输出了一个圆柱体的底面积、表面积和体积,用户输入的半径和高度通过标准输入获得。使用的常数 (\pi) 用 3.14 近似,精确度有限。