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