물리학 및 계산

임의의 물체의 무게(m), 속도(v), 높이(h)를 입력 받아 물체의 운동 에너지와 위치 에너지를 구해보자! 다음 조건에 맞추어 결과화면과 같이 출력이 되도록 프로그램을 작성하십시오.(단, 중력가속도는 9.8 (m/s^2)으로 계산한다.)

조건

  • 변수는 4개 이상 사용하지 않는다.
  • 입력 받는 값은 정수 및 실수이다.
  • 운동 에너지는 1/2(무게)(속도)^2으로 계산하고, 위치 에너지는 (중력 가속도)(무게)(높이)로 계산한다.
  • 입력 받는 속도는 고전 역학의 영역 내의 계산 범위에 따르며, 이 때 속도는 광속에 비해 월등히 작은 값으로 전제를 둔다.

입력 예

5.1
42.2
4.5

출력 예

4541.142
224.91

image

Source

#include<stdio.h>
#define G 9.8

int main(void) {
	float m, v, h;
	printf("물체의 무게(kg): ");
	scanf("%f", &m);
	printf("물체의 속도(m/s): ");
	scanf("%f", &v);
	printf("물체의 높이(m): ");
	scanf("%f", &h);

	printf("물체는 %f (J)의 운동 E를 보유.\n", 0.5 * m * v * v);
	printf("물체는 %f (J)의 위치 E를 보유.\n", m * G * h);

	return 0;
}

태그:

카테고리:

업데이트: