c语言编写程序设圆半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体体积。编写程序,用scanf输入数据,输出计算结果,输入有提示信息,输出有文字说明。结果取小数点后两位
时间: 2023-05-21 08:07:08 浏览: 163
设圆半径r=1.5,圆柱高h=3.6,圆周率3.1415定义为常量,求出圆周长、圆面积、圆柱体积。输出计算结果,输出时要求有文字说明,取小数点后2位数字。
5星 · 资源好评率100%
以下是C知道的回答:
圆周长:9.42
圆面积:7.07
圆球表面积:28.27
圆球体积:14.13
圆柱体积:14.14
以下是编写程序的代码:
#include <stdio.h>
#include <math.h>
#define PI 3.1415926535
int main() {
float r, h;
float circular, area, sphere_surface, sphere_volume, cylinder_volume;
printf("请输入圆的半径:");
scanf("%f", &r);
printf("请输入圆柱的高度:");
scanf("%f", &h);
// 计算圆周长
circular = 2 * PI * r;
printf("圆的周长为:%.2f\n", circular);
// 计算圆面积
area = PI * r * r;
printf("圆的面积为:%.2f\n", area);
// 计算圆球表面积
sphere_surface = 4 * PI * r * r;
printf("圆球的表面积为:%.2f\n", sphere_surface);
// 计算圆球体积
sphere_volume = 4 / 3.0 * PI * pow(r, 3);
printf("圆球的体积为:%.2f\n", sphere_volume);
// 计算圆柱体积
cylinder_volume = area * h;
printf("圆柱的体积为:%.2f\n", cylinder_volume);
return 0;
}
希望能帮助到你!
阅读全文