使用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