Switch Case 문을 사용하여 삼각형, 정사각형, 원, 직사각형 및 다각형의 영역을 인쇄하는 C 프로그램

王林
풀어 주다: 2023-09-14 10:57:03
앞으로
912명이 탐색했습니다.

C程序打印三角形、正方形、圆形、矩形和多边形的面积,使用switch case语句

Question

스위치 케이스를 사용하여 삼각형, 정사각형, 원, 직사각형 및 다각형의 면적을 계산하는 프로그램을 작성하세요.

해결책

사건번호를 기준으로 삼각형, 정사각형, 원, 직사각형, 다각형의 면적을 계산하세요.
  • 삼각형 strong>의 넓이를 구하는 논리는 다음과 같습니다 -

삼각형 a,b,c를 입력

s=(float)(a+b+c)/2; area=(float)(sqrt(s*(s-a)*(s-b)*(s-c)));
로그인 후 복사
  • 사각형의 넓이를 구하는 논리는 다음과 같습니다 -

런타임에 정사각형의 변 길이를 입력하세요. < /p>

area=(float)side*side;
로그인 후 복사
  • 의 논리는의 면적을 구하는 것입니다. -

런타임에 원의 반경을 입력하세요.

area=(float)3.14159*radius*radius;
로그인 후 복사
  • 직사각형의 면적을 구하는 논리는 다음과 같습니다. 다음 -

런타임에 직사각형의 길이와 너비를 입력하세요< /p>

area=(float)len*breadth;
로그인 후 복사
  • 평행사변형의 넓이를 구하는 로직은 다음과 같습니다-

평행사변형의 밑변과 높이를 입력하세요

area=(float)base*height;
로그인 후 복사

다음은 스위치 케이스를 이용하여 삼각형, 정사각형, 원형, 직사각형, 다각형의 면적을 계산하는 C 프로그램입니다-

< !---
#include #include main(){ int choice; printf("Enter

1 to find area of Triangle

2 for finding area of Square

3 for finding area of Circle

4 for finding area of Rectangle

5 for Parallelogram

"); scanf("%d",&choice); switch(choice) { case 1: { int a,b,c; float s,area; printf("Enter sides of triangle

"); scanf("%d%d %d",&a,&b,&c); s=(float)(a+b+c)/2; area=(float)(sqrt(s*(s-a)*(s-b)*(s-c))); printf("Area of Triangle is %f

",area); break; } case 2: { float side,area; printf("Enter Sides of Square

"); scanf("%f",&side); area=(float)side*side; printf("Area of Square is %f

",area); break; } case 3: { float radius,area; printf("Enter Radius of Circle

"); scanf("%f",&radius); area=(float)3.14159*radius*radius; printf("Area of Circle %f

",area); break; } case 4: { float len,breadth,area; printf("Enter Length and Breadth of Rectangle

"); scanf("%f %f",&len,&breadth); area=(float)len*breadth; printf("Area of Rectangle is %f

",area); break; } case 5: { float base,height,area; printf("Enter base and height of Parallelogram

"); scanf("%f %f",&base,&height); area=(float)base*height; printf("Enter area of Parallelogram is %f

",area); break; } default: { printf("Invalid Choice

"); break; } } }

로그인 후 복사

Output

언제 위 프로그램을 실행하면 다음과 같은 출력이 생성됩니다-

When the above program is executed, it produces the following output: Run 1: 1 to find area of Triangle 2 for finding area of Square 3 for finding area of Circle 4 for finding area of Rectangle 5 for Parallelogram 5 Enter base and height of Parallelogram 2 4 6 8 Enter area of Parallelogram is 8.000000 Run 2: 1 to find area of Triangle 2 for finding area of Square 3 for finding area of Circle 4 for finding area of Rectangle 5 for Parallelogram 3 Enter Radius of Circle 4.5 Area of Circle is 63.617199
로그인 후 복사

위 내용은 Switch Case 문을 사용하여 삼각형, 정사각형, 원, 직사각형 및 다각형의 영역을 인쇄하는 C 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!