YTU OJ Problem 2028 C语言实验——圆柱体计算
题目描述
已知圆柱体的底面半径r和高h,计算圆柱体底面周长和面积、圆柱体侧面积以及圆柱体体积。其中圆周率定义为3.1415926。
输入
输入数据有一行,包括2个正实数r和h,以空格分隔。
输出
输出数据一行,包括圆柱体底面周长和面积、圆柱体侧面积以及圆柱体体积,以空格分开,所有数据均保留2位小数。
输入输出样例
样例输入 #1
1 2
样例输出 #1
6.28 3.14 12.57 6.28
C:
#include<stdio.h>
#define PI 3.1415926//宏定义
int main()
{
int r ,h;
scanf("%d%d", &r, &h);
float unperi, unarea, siarea, vol;
unperi = 2 * PI * r;
unarea = PI * r * r;
siarea = unperi * h;
vol = unarea * h;
printf("%.2f %.2f %.2f %.2f", unperi, unarea, siarea, vol);
return 0;
}
C++:
#include<iostream>
#include<iomanip>
#define PI 3.1415926
int main()
{
using namespace std;
int r, h;
cin >> r >> h;
double unperi, unarea, siarea, vol;
unperi = 2 * PI * r;
unarea = PI * r * r;
siarea = unperi * h;
vol = unarea * h;
cout << fixed << setprecision(2) << unperi << " " << unarea << " " << siarea << " " << vol << endl;
return 0;
}