要求程序可计算圆形、长方形、梯形的面积,运行 时先提示用户选择图形的类型,然后,对圆形要求 用广输入半径值,对长方形要求用户输入长和宽的 值,对梯形要求用户输入上下底边长和高的值,计 算出面积的值后将其显示输出。用c语言
时间: 2024-02-28 21:57:41 浏览: 137
计算图形面积的程序
好的,我可以为您编写这个程序。以下是代码示例:
```c
#include <stdio.h>
int main() {
int shape;
float area;
printf("请选择图形的类型:\n");
printf("1. 圆形\n");
printf("2. 长方形\n");
printf("3. 梯形\n");
scanf("%d", &shape);
switch(shape) {
case 1:
float radius;
printf("请输入圆的半径:\n");
scanf("%f", &radius);
area = 3.14159 * radius * radius;
printf("圆的面积为:%.2f\n", area);
break;
case 2:
float length, width;
printf("请输入长方形的长和宽:\n");
scanf("%f%f", &length, &width);
area = length * width;
printf("长方形的面积为:%.2f\n", area);
break;
case 3:
float upper_base, lower_base, height;
printf("请输入梯形的上下底边长和高:\n");
scanf("%f%f%f", &upper_base, &lower_base, &height);
area = (upper_base + lower_base) * height / 2;
printf("梯形的面积为:%.2f\n", area);
break;
default:
printf("无效的选择!\n");
}
return 0;
}
```
请注意,以上代码仅为示例,可能不包括所有的错误处理和输入验证。如果需要更完整的程序,还需要根据实际需求进行改进。
阅读全文