设圆半径r=1.5,圆柱高h=3,编写程序求圆周长、圆面积、圆球表面积、圆球体积和圆柱体积。要求用scanf语句输入半径和高,输出时有文字说明,输出结果保留后两位小数。
时间: 2023-12-23 21:06:29 浏览: 29
#include<stdio.h>
#include<math.h>
int main()
{
float r,h;
float c,s,sq,sv,cv;
printf("请输入圆的半径和圆柱的高:");
scanf("%f %f",&r,&h);
c=2*M_PI*r;
s=M_PI*r*r;
sq=4*M_PI*r*r;
sv=(4/3.0)*M_PI*r*r*r;
cv=s*h;
printf("圆的周长为:%.2f\n",c);
printf("圆的面积为:%.2f\n",s);
printf("圆球的表面积为:%.2f\n",sq);
printf("圆球的体积为:%.2f\n",sv);
printf("圆柱的体积为:%.2f\n",cv);
return 0;
}
相关问题
设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、 圆球表面积、圆球体积、圆柱体积。编程
设圆半径r=1.5,圆柱高h=3,根据提供的两个源代码,可以用C语言编写程序求解圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。其中,圆周长为2πr,圆面积为πr²,圆球表面积为4πr²,圆球体积为4/3πr³,圆柱体积为底面积×高,即πr²×h。以下是代码实现:
#include <stdio.h>
#define PI 3.1415926
int main() {
double r = 1.5, h = 3;
double c, s, sq, vq, vz;
c = 2 * PI * r;
s = PI * r * r;
sq = 4 * PI * r * r;
vq = (4.0 / 3) * PI * r * r * r;
vz = s * h;
printf("圆周长是:%6.2f\n", c);
printf("圆面积是:%6.2f\n", s);
printf("圆球表面积是:%6.2f\n", sq);
printf("圆球体积是:%6.2f\n", vq);
printf("圆柱体积是:%6.2f\n", vz);
return 0;
}
用c语言代码生成设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。
以下是用C语言代码生成的解决方案:
```c
#include <stdio.h>
#include <math.h>
int main() {
float r = 1.5, h = 3;
float pi = 3.1415926;
float c, s, sa, v, vc;
// 圆周长
c = 2 * pi * r;
printf("圆周长为:%.2f\n", c);
// 圆面积
s = pi * pow(r, 2);
printf("圆面积为:%.2f\n", s);
// 圆球表面积
sa = 4 * pi * pow(r, 2);
printf("圆球表面积为:%.2f\n", sa);
// 圆球体积
v = 4.0 / 3.0 * pi * pow(r, 3);
printf("圆球体积为:%.2f\n", v);
// 圆柱体积
vc = s * h;
printf("圆柱体积为:%.2f\n", vc);
return 0;
}
```
输出结果为:
```
圆周长为:9.42
圆面积为:7.07
圆球表面积为:28.27
圆球体积为:14.14
圆柱体积为:21.21
```
阅读全文