设圆的半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积和圆柱体积。编写c语言程序,用scanf输入数据,输出计算结果。输出时要有文字说明,(取小数点后两位数字)
时间: 2023-05-24 08:06:46 浏览: 118
#include<stdio.h>
#include<math.h>
int main()
{
float r, h;
float circ, area, sphere_area, sphere_vol, cyl_vol;
//输入半径和高
printf("请输入圆的半径和圆柱高:\n");
scanf("%f %f", &r, &h);
//计算圆周长和面积
circ = 2 * M_PI * r;
area = M_PI * pow(r, 2);
//计算圆球表面积和体积
sphere_area = 4 * M_PI * pow(r, 2);
sphere_vol = 4/3.0 * M_PI * pow(r, 3);
//计算圆柱体积
cyl_vol = area * h;
//输出结果
printf("圆的周长为:%.2f\n", circ);
printf("圆的面积为:%.2f\n", area);
printf("圆球的表面积为:%.2f\n", sphere_area);
printf("圆球的体积为:%.2f\n", sphere_vol);
printf("圆柱的体积为:%.2f\n", cyl_vol);
return 0;
}
相关问题
1、设圆半径r=1.5,圆柱高h=3,编程求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。(C语言)
在C语言中,我们可以分别计算圆的周长、面积以及圆柱和圆球相关的体积和表面积。以下是简单的函数定义:
```c
#include <stdio.h>
#include <math.h> // 包含数学库,用于圆周率π
// 计算圆的周长和面积
double circle_circumference(double r) {
return 2 * M_PI * r;
}
double circle_area(double r) {
return M_PI * pow(r, 2);
}
// 计算圆球的表面积和体积
double sphere_surface_area(double r) {
return 4 * M_PI * pow(r, 2);
}
double sphere_volume(double r) {
return (4 / 3) * M_PI * pow(r, 3);
}
// 计算圆柱的底面周长和侧面积,然后乘以高得到体积
double cylinder_circumference(double r) {
return 2 * M_PI * r;
}
double cylinder_side_area(double r, double h) {
return 2 * M_PI * r * h;
}
double cylinder_volume(double r, double h) {
return M_PI * pow(r, 2) * h;
}
int main() {
double radius = 1.5;
double height = 3;
printf("圆周长: %.2f\n", circle_circumference(radius));
printf("圆面积: %.2f\n", circle_area(radius));
double sphere_r = radius; // 圆柱的底面半径等于球的半径
printf("圆球表面积: %.2f\n", sphere_surface_area(sphere_r));
printf("圆球体积: %.2f\n", sphere_volume(sphere_r));
printf("圆柱底面周长: %.2f\n", cylinder_circumference(radius));
printf("圆柱侧面积: %.2f\n", cylinder_side_area(radius, height));
printf("圆柱体积: %.2f\n", cylinder_volume(radius, height));
return 0;
}
```
这个程序会打印出给定半径和高的圆周长、面积、圆球表面积和体积,以及圆柱的底面周长、侧面积和体积。
设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果
好的,让我来回答你的问题。
输入数据:
```c
float r, h;
scanf("%f%f", &r, &h);
```
计算圆周长:
```c
float c = 2 * 3.14 * r;
printf("圆周长为:%.2f\n", c);
```
计算圆面积:
```c
float s1 = 3.14 * r * r;
printf("圆面积为:%.2f\n", s1);
```
计算圆球表面积:
```c
float s2 = 4 * 3.14 * r * r;
printf("圆球表面积为:%.2f\n", s2);
```
计算圆球体积:
```c
float v1 = 4.0 / 3.0 * 3.14 * r * r * r;
printf("圆球体积为:%.2f\n", v1);
```
计算圆柱体积:
```c
float v2 = 3.14 * r * r * h;
printf("圆柱体积为:%.2f\n", v2);
```
注意:以上计算结果均保留两位小数。
阅读全文