用 scanf. 函数输入圆柱的半径和圆柱高,计算圆周长、圆面积、圆柱表面积、圆柱 体积,并输出计算结果,输出时要有文字说明,取小数点后两位数字。七
时间: 2024-10-22 15:16:45 浏览: 26
C语言程序设计习题库答案.docx
在 C 语言中,你可以使用 `scanf` 函数从用户那里获取圆柱体的半径和高度作为输入,然后分别计算其圆周长、圆面积、圆柱表面积和体积。这里是一个示例代码:
```c
#include <stdio.h>
#include <math.h> // 引入数学库以使用 sqrt 函数
#define PI 3.14159 // 定义 π 的近似值
void calculate_cylinder(float radius, float height) {
// 圆周长
float circumference = 2 * PI * radius;
// 圆面积
float area = PI * pow(radius, 2);
// 圆柱侧面积
float lateral_area = 2 * PI * radius * height;
// 圆柱全面积 (包括底面)
float total_area = 2 * area + lateral_area;
// 圆柱体积
float volume = M_PI * pow(radius, 2) * height;
printf("\n圆周长(Circumference): %.2f\n", circumference);
printf("圆面积(Area): %.2f\n", area);
printf("圆柱侧面积(Lateral Area): %.2f\n", lateral_area);
printf("圆柱全面积(Total Area): %.2f\n", total_area);
printf("圆柱体积(Volume): %.2f\n", volume);
}
int main() {
float r, h;
printf("请输入圆柱的半径 (单位: 米): ");
scanf("%f", &r);
printf("请输入圆柱的高度 (单位: 米): ");
scanf("%f", &h);
calculate_cylinder(r, h);
return 0;
}
```
这段代码首先提示用户输入半径和高度,然后通过 `calculate_cylinder` 函数计算并打印出结果,保留两位小数。
阅读全文