编写一个c++代码。根据图形的类型:圆形,长方形,正方形,计算面积。 1、输入图形的类型。1表示圆形,2表示长方形,3表示正方形,其他为非法输入,直接输出 "不是合法的输入值!"并结束。 2、输入参数。对圆形输入半径,长方形输入长和宽,正方形输入边长。 3、输出图形的面积。
时间: 2023-05-26 11:01:30 浏览: 124
```
#include <stdio.h>
#define PI 3.141592654
int main() {
int type;
double radius, length, width, side, area;
printf("请输入图形的类型:1表示圆形,2表示长方形,3表示正方形:");
scanf("%d", &type);
switch(type) {
case 1:
printf("请输入圆形的半径:");
scanf("%lf", &radius);
area = PI * radius * radius;
printf("圆形的面积为:%.2lf\n", area);
break;
case 2:
printf("请输入长方形的长和宽:");
scanf("%lf %lf", &length, &width);
area = length * width;
printf("长方形的面积为:%.2lf\n", area);
break;
case 3:
printf("请输入正方形的边长:");
scanf("%lf", &side);
area = side * side;
printf("正方形的面积为:%.2lf\n", area);
break;
default:
printf("不是合法的输入值!\n");
}
return 0;
}
```
阅读全文