课后习题3.2 设圆的半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用cin输入数据,输出计算结果,输出时要求有文字说明,取小数点后两位数字。请编程序。
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
float h, r, l, s, sq, vq, vz;
const float pi = 3.1415926f;
cout << "please enter r,h:";
cin >> r >> h;
l = 2 * pi * r;
s = r * r * pi;
sq = 4 * pi * r * r;
vq = float(4.0 / 3.0 * pi * r * r * r);
vz = pi * r * r * h;
cout << setiosflags(ios::fixed) << setprecision(2);
cout << "圆周长为:" <<l<< endl;
cout << "圆面积为:" <<s<< endl;
cout << "圆球表面积为:" <<sq<< endl;
cout << "圆球体积为:" <<vq<< endl;
cout << "圆柱体积为:" <<vz<< endl;
return 0;
}