编程序exp1_4.c,工厂给一圆柱体镀膜,每平方厘米造价10元,现从键盘上输入圆柱底面的半径radius(厘米)和圆柱的高height(厘米),求该圆柱体的表面积area(平方厘米)和所需费用,要求输出结果保留两位小数。
时间: 2024-10-16 21:14:56 浏览: 11
在C语言中,你可以通过定义变量、获取用户输入、计算表面积和费用,然后使用`printf`函数格式化输出来编写这个程序。以下是`exp1_4.c`的一个简单示例:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于计算π和半径的平方
double calculate_area(double radius, double height) {
// 圆柱体表面积公式:2πrh + 2πr²
double base_area = M_PI * pow(radius, 2); // 底面积
double lateral_area = 2 * M_PI * radius * height; // 侧面积
return base_area + lateral_area;
}
int main() {
double radius, height, area, cost;
// 获取用户输入
printf("请输入圆柱底面半径 (厘米): ");
scanf("%lf", &radius);
printf("请输入圆柱的高度 (厘米): ");
scanf("%lf", &height);
// 计算表面积和费用
area = calculate_area(radius, height);
cost = area * 10; // 每平方厘米10元
// 输出结果保留两位小数
printf("圆柱的表面积为: %.2f 平方厘米\n", area);
printf("所需费用为: %.2f 元\n", cost);
return 0;
}
```
阅读全文