switch 문을 선택하여 삼각형, 사각형, 사다리꼴을 선택하고
삼각형의 넓이, 사각형의 넓이, 사다리꼴의 넓이를 계산하는 프로그램을 작성세요
물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때
혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다!
힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고
답안을 확인해보세요
더보기
삼각형의 넓이는 밑변 * 높이 /2 로 구한다
사각형의 넓이는 밑변 * 높이 로 구한다
사다리꼴은 (윗변 + 밑변) * 높이 / 2로 구한다.
그 이외의 번호는 계산할 수 없습니다를 출력
삼각형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"); //나머지는 계산할 수 없습니다.
}
}
더보기
#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
'C언어' 카테고리의 다른 글
[C언어] 배열을 모두 합하는 함수 array_sum(int a[])을 작성하고 테스트하라 (0) | 2022.11.30 |
---|---|
[C언어] 1부터 n 까지 홀수, 짝수를 출력하는 프로그램을 작성하시오 사용자로부터 n을 입력 받으시오 (0) | 2022.11.29 |
[C언어] 년도와 달을 입력하고 날짜수를 출력하는 프로그램을 작성하시오(switch문을 이용) (0) | 2022.11.29 |
[C언어] 입력받은 정수 두 개를 비교하여 두 정수를 비교하시오 크다 작다 같다 if문 활용 (0) | 2022.11.29 |
[C언어] 나이를 입력받고 성인인지 미성년자인지 판단하는 프로그램을 작성하시오 (0) | 2022.11.29 |
댓글