设圆半径r=1.5,圆柱高h=3,编写程序求圆周长、圆面积、圆球表面积、圆球体积和圆柱体积。要求用scanf语句输入半径和高,输出时有文字说明,输出结果保留后两位小数。
时间: 2023-12-24 13:01:56 浏览: 75
#include <stdio.h>
#include <math.h>
int main()
{
double r, h;
printf("请输入圆的半径和圆柱的高(用空格隔开):");
scanf("%lf %lf", &r, &h);
double c = 2 * M_PI * r; // 圆周长
double s = M_PI * pow(r, 2); // 圆面积
double sa = 4 * M_PI * pow(r, 2); // 圆球表面积
double v = 4.0 / 3.0 * M_PI * pow(r, 3); // 圆球体积
double vc = M_PI * pow(r, 2) * h; // 圆柱体积
printf("圆的半径为%.2f,圆周长为%.2f,圆面积为%.2f\n", r, c, s);
printf("圆球表面积为%.2f,圆球体积为%.2f\n", sa, v);
printf("圆柱的高为%.2f,圆柱体积为%.2f\n", h, vc);
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
```
阅读全文