본문 바로가기
C언어

[C언어] 삼각형 사각형 사다리꼴을 switch 문을 이용해 계산하는 프로그램을 작성하시오

by 이얏호이야호 2022. 11. 29.

switch 문을 선택하여 삼각형, 사각형, 사다리꼴을 선택하고

삼각형의 넓이, 사각형의 넓이, 사다리꼴의 넓이를 계산하는 프로그램을 작성세요

물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때

혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다!

힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고

답안을 확인해보세요

 

더보기
삼각형넓이
삼각형넓이

삼각형의 넓이는 밑변 * 높이 /2 로 구한다

사각형넓이
사각형넓이

사각형의 넓이는 밑변 * 높이 로 구한다

사다리꼴넓이
사다리꼴넓이

사다리꼴은 (윗변 + 밑변) * 높이 / 2로 구한다.

계산x
계산x

그 이외의 번호는 계산할 수 없습니다를 출력

삼각형1번, 사각형2번, 3번사다리꼴 을 입력하고 

각각의 넓이를 계산하는 프로그램을 작성하면됩니다.

#include <stdio.h>
void main()
{
int n;
double x, y, z;
 printf("1:삼각형 2:사각형 3:사다리꼴\n");
 printf("번호를 입력");
 scanf("%d", &n);
 
switch(n)
 {
 case 1 :
 printf("삼각형의 넓이 계산\n");        
 printf("밑변 길이");
 scanf("%lf",&x);
 printf("높이 길이");
 scanf("%lf",&y);
 //삼각형의 넓이는 밑변 * 높이 / 2 로 구하고 출력한다
 break;
 case 2 :
 printf("사각형의 넓이 계산\n");        
 printf("밑변 길이");
 scanf("%lf",&x);
 printf("높이 길이");
 scanf("%lf",&y);
  //사각형의 넓이는 밑변 * 높이 로 구하고 출력한다
 break;
 case 3 :                               
 printf("사다리꼴의 넓이 계산\n");
 printf("밑변 길이");
 scanf("%lf",&x);
 printf("높이 길이");
 scanf("%lf",&y);
 printf("윗변 길이");
 scanf("%lf",&z);
 //사다리꼴은 (윗변 + 밑변) * 높이 /2 로 구하고 출력한다.
 break;
 default : printf("계산할 수 없습니다.\n");     //나머지는 계산할 수 없습니다.
 }
}

 

 

 

더보기
삼각형넓이
삼각형넓이
사각형넓이
사각형넓이
사다리골넓이
사다리꼴넓이
계산x
계산x

 

#include <stdio.h>
void main()
{
int n;
double x, y, z;
 printf("1:삼각형 2:사각형 3:사다리꼴\n");
 printf("번호를 입력");
 scanf("%d", &n);
 
switch(n)
 {
 case 1 :
 printf("삼각형의 넓이 계산\n");        
 printf("밑변 길이");
 scanf("%lf",&x);
 printf("높이 길이");
 scanf("%lf",&y);
 printf("삼각형의 넓이는 %f\n", x*y/2);  //삼각형의 넓이는 밑변 * 높이 / 2 로 구한다
 break;
 case 2 :
 printf("사각형의 넓이 계산\n");        
 printf("밑변 길이");
 scanf("%lf",&x);
 printf("높이 길이");
 scanf("%lf",&y);
 printf("사각형의 넓이는 %f\n", x*y);   //사각형의 넓이는 밑변 * 높이 로 구한다
 break;
 case 3 :                               
 printf("사다리꼴의 넓이 계산\n");
 printf("밑변 길이");
 scanf("%lf",&x);
 printf("높이 길이 Enter>");
 scanf("%lf",&y);
 printf("윗변 길이 Enter>");
 scanf("%lf",&z);
 printf("사다리꼴의 넓이는 %f\n", (z+x)*y/2);   //사다리꼴은 (윗변 + 밑변) * 높이 /2 로 구한다.
 break;
 default : printf("계산할 수 없습니다.\n");     //나머지는 계산할 수 없습니다.
 }
}

 

 

 

 

 

 

더 많은 C언어 글이 궁금하다면?

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

 

댓글