K_blueprint

#12. 다각형의 변의 길이를 입력받고 면적과 둘레를 구하는 프로그램을 작성하라. 본문

C/실습 문제 모음

#12. 다각형의 변의 길이를 입력받고 면적과 둘레를 구하는 프로그램을 작성하라.

GODAGO 2024. 1. 9. 23:17
반응형

< 문제 내용 >

● 그림과 같은 다각형이 있다. 다각형의 변의 길이 a, b, c, d가 주어질 때, 다각형의 면적과 둘레를 구하는 프로그램을 작성하라.

< 입력 조건 >

● 다각형의 변의 길이 a, b, c, d가 정수로 주어진다.

 

< 출력 조건 >

● 첫째 줄에 다각형의 면적과 다각형의 둘레를 출력한다.

 

< 풀이 코드 >

#include <stdio.h>

int main(void)
{
  int a, b, c, d;	// 변의 길이를 입력받을 변수
  int peri;		// 둘레값을  저장할 변수 
  long long area;	// 면적값을 저장할 변수 
  
  scanf("%d %d %d %d", &a, &b, &c, &d);		// 입력문 
	
	//여기 주의
  area = (long long) a * b - (long long) c * d;		// 면적 연산(강제형변환 사용) 
  peri = 2*(a+b);	// 둘레 연산 
  
  printf("Area = %lld, Perimeter = %d\n", area, peri);	// 출력문 
  
    return 0;
}

 

< 출력 결과 >

728x90
반응형