#include <stdio.h>
#include <math.h>
double R(double l, double w) {
return l * w;
}
double c(double r) {
return M_PI * r * r;
}
double T(double b, double h) {
return 0.5 * b * h;
}
int main() {
char choice;
double l, w, r, b, h;
char C;
do {
printf("请选择要计算的图形:\n");
printf("1. 长方形\n");
printf("2. 圆形\n");
printf("3. 三角形\n");
printf("4. 退出\n");
scanf(" %c", &choice);
switch (choice) {
case '1':
printf("请输入长方形的长度和宽度:\n");
scanf("%lf%lf", &l, &w);
printf("长方形的面积为:%.2lf\n", R(l, w));
break;
case '2':
printf("请输入圆的半径:\n");
scanf("%lf", &r);
printf("圆的面积为:%.2lf\n", c(r));
break;
case '3':
printf("请输入三角形的底和高:\n");
scanf("%lf%lf", &b, &h);
printf("三角形的面积为:%.2lf\n", T(b, h));
break;
case '4':
printf("谢谢使用面积计算工具!\n");
break;
default:
printf("无效的选择,请重新选择。\n");
break;
}
printf("是否继续计算面积?(Y/N)\n");
scanf(" %c", &C);
} while (C == 'Y' || C == 'y');
return 0;
}
c语言图形面积计算器
最新推荐文章于 2024-02-11 23:05:21 发布