使用switch case语句查找几何图形面积的C程序
问题
使用switch case语句查找矩形、正方形、三角形、圆形的面积。用户需要在运行时输入底、高、边长、半径、宽和长来计算所有几何图形的面积。
解决方案
下面解释了使用switch case语句查找矩形、正方形、三角形、圆形面积的解决方案:
公式
查找各个几何图形面积的公式如下:
- 矩形面积 = 宽 * 长;
- 正方形面积 = 边长 * 边长;
- 圆形面积 = 3.142 * 半径 * 半径;
- 三角形面积 = 0.5 * 底 * 高;
示例
以下是使用switch case语句**查找矩形、正方形、三角形、圆形面积的C程序**:
#include <stdio.h>
void main(){
int fig_code;
float side, base, length, breadth, height, area, radius;
printf("-------------------------
");
printf(" 1 --> Circle
");
printf(" 2 --> Rectangle
");
printf(" 3 --> Triangle
");
printf(" 4 --> Square
");
printf("-------------------------
");
printf("Enter the Figure code
");
scanf("%d", &fig_code);
switch(fig_code){
case 1:
printf(" Enter the radius
");
scanf("%f",&radius);
area=3.142*radius*radius;
printf("Area of a circle=%f
", area);
break;
case 2:
printf(" Enter the breadth and length
");
scanf("%f %f",&breadth, &length);
area=breadth *length;
printf("Area of a Rectangle=%f
", area);
break;
case 3:
printf(" Enter the base and height
");
scanf("%f %f", &base, &height);
area=0.5 *base*height;
printf("Area of a Triangle=%f
", area);
break;
case 4:
printf(" Enter the side
");
scanf("%f", &side);
area=side * side;
printf("Area of a Square=%f
", area);
break;
default:
printf(" Error in figure code
");
break;
}
}输出
执行上述程序时,会产生以下结果:
Run 1: ------------------------- 1 --> Circle 2 --> Rectangle 3 --> Triangle 4 --> Square ------------------------- Enter the Figure code 3 Enter the base and height 4 7 Area of a Triangle=14.000000 Run 2: ------------------------- 1 --> Circle 2 --> Rectangle 3 --> Triangle 4 --> Square ------------------------- Enter the Figure code 1 Enter the radius 8 Area of a circle=201.087997
广告
数据结构
网络
关系数据库管理系统(RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C编程
C++
C#
MongoDB
MySQL
Javascript
PHP