4.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、 圆球表面积、圆球体积、圆柱体体积。用scanf输入数据,输出计算结果,输出时有文字说明,取小数点后两位数字
时间: 2023-03-21 17:00:20 浏览: 116
设圆半径r=1.5,圆柱高h=3.6,圆周率3.1415定义为常量,求出圆周长、圆面积、圆柱体积。输出计算结果,输出时要求有文字说明,取小数点后2位数字。
5星 · 资源好评率100%
输入数据时,可以使用scanf函数从用户处获取圆半径和圆柱高的值。代码示例如下:
```
#include <stdio.h>
int main() {
double r, h;
printf("请输入圆半径和圆柱高(用空格隔开):\n");
scanf("%lf %lf", &r, &h);
// 计算圆周长
double c = 2 * 3.14 * r;
// 计算圆面积
double s = 3.14 * r * r;
// 计算圆球表面积
double ss = 4 * 3.14 * r * r;
// 计算圆球体积
double v = 4.0 / 3.0 * 3.14 * r * r * r;
// 计算圆柱体体积
double vc = 3.14 * r * r * h;
// 输出计算结果
printf("圆周长为:%.2f\n", c);
printf("圆面积为:%.2f\n", s);
printf("圆球表面积为:%.2f\n", ss);
printf("圆球体积为:%.2f\n", v);
printf("圆柱体体积为:%.2f\n", vc);
return 0;
}
```
在程序中,圆周长、圆面积、圆球表面积、圆球体积和圆柱体体积的计算结果都存储在一个double类型的变量中,用printf函数输出时,可以使用格式化字符串"%.2f"取小数点后两位数字进行输出。
阅读全文