[C 실습 - 2] 질량과 높이를 입력받아 위치 에너지를 구하는 프로그램 작성하기

2022. 3. 8. 22:05·■ Dev. Language/C
반응형

사용자에게 질량값과 높이값을 입력받아, 그 위치 에너지를 구하는 프로그램을 작성해 보자.

 

위치 에너지를 구하는 공식은 다음과 같다.

 

 

 

위치 에너지 = 9.8 * 질량 * 높이

 

 

#include <stdio.h>
#include <stdlib.h>

//질량과 높이를 입력받아 위치 에너지를 구하는 프로그램을 작성하시오. 질량은 kg단위, 높이는 m단위로 입력받는다.// 
int main() {
	float mass; // 실수값 질량 변수 (실수일 수 있는 경우 때문에 float 선언) 
	float height; // 실수값 높이 변수 (실수일 수 있는 경우 때문에  float 선언) 
	float energy; // 실수값 위치 에너지 변수 (실수일 수 있는 경우 때문에 float 선언) 
	
	printf("질량(kg)?: ") ;
	scanf("%f", &mass); // 사용자에게 입력받아라 (실수형, mass 실수변수값) 
	printf("높이(m)?: ");
	scanf("%f", &height); // 사용자에게 입력받아라 (실수형, height 실수변수값) 
		energy=9.8*mass*height; // 위치 에너지=9.8*질량*높이 
	printf("위치에너지: %.2f J", energy); // energy값 소수점 2자리 출력
	return 0;
}

질량값과 높이값, 위치 에너지값은 계산결과가 오직 정수값이 아닌 소수점일 수 있기 때문에 각각 float형의 mass (질량), height (높이), energy (위치 에너지) 변수를 선언했다.

 

 

 

그 후, printf 함수를 통해사용자에게 kg 단위의 질량값과 m 단위의 높이값을 물어보는 메시지를 띄워서 입력을 받게 했다. 사용자가 입력한 질량값과 높이값은 각각 float형의 mass변수와 height변수에 저장된다.

 

 

 

본문 최상단의 위치 에너지를 구하는 공식을 활용해, 9.8*mass*height 계산값을 energy변수에 저장하도록 했고, printf 함수를 이용해 계산결과 값이 저장되어 있는 energy변수를 사용자에게 보다 보기 편하도록 출력했다.

300x250
반응형
'■ Dev. Language/C' 카테고리의 다른 글
  • [C 실습 - 3] 원화와 환율 정보를 입력 받아 몇 달러인지 출력하는 프로그램 작성하기
  • [C 실습 - 1] 한 변의 길이를 입력받아 정사각형의 넓이와 둘레를 구하는 프로그램 작성하기
  • [C 기초 - 1] printf(); 함수와 주석 알아보기
  • [C 기초 - 입문] Dev C++에 C언어 콘솔 애플리케이션 프로젝트 만들기
Min Hyuk-Lee
Min Hyuk-Lee
시스템 엔지니어로 근무하고 있습니다.
  • Min Hyuk-Lee
    아크레의 개발로그
    Min Hyuk-Lee
    m_file@naver.com
  • 전체
    오늘
    어제
    • 📝 Log. (84)
      • ■ Dev. Language (11)
        • C (5)
        • C# (6)
      • ■ Dev. ETC (8)
        • Unity 3D (3)
        • Android Studio (JAVA) (5)
      • ■ Web (6)
        • HTML (3)
        • JSP (3)
      • ■ Linux (8)
        • Shell (2)
        • Linux Tip. (6)
        • 보안취약점 진단 (0)
      • ■ Windows (4)
        • Server (1)
        • Windows Tip. (3)
      • ■ VM (1)
        • VMWare (1)
        • Virtual Box (0)
      • ■ Database (9)
        • MySQL (7)
        • OracleDB (2)
      • ■ DevKit (5)
        • IDE (4)
        • Tool (1)
      • ■ Error (20)
        • Windows 오류해결 (1)
        • Linux 오류해결 (5)
        • DB 오류해결 (4)
        • IDE 오류해결 (2)
        • VM 오류해결 (3)
        • Unity 오류해결 (4)
        • SSH, SFTP 오류해결 (1)
      • ■ Photoshop (3)
        • 디자인&이미지 창작 (3)
      • ■ Document (3)
        • MS Word (2)
        • PDF (1)
      • ■ Study (4)
        • Baekjoon (4)
      • ■ 작문 (1)
        • 회고 (1)
      • ■ ETC (1)
        • Car (0)
        • etc (1)
  • 🌐 Menu

    • 📓 Guestbook
  • 🔗 Other Links

    • GitHub
    • 아크레의 IT ISSUE
  • 📢 Notice

    • [스킨 업데이트] hELLO v4.10.0 적용완료
    • [스킨 업데이트] hELLO v4.9.0 적용 완료
    • [스킨 업데이트] hELLO v4.8.1 적용 완료
  • 💬 Recent Comments

  • hELLO· Designed By정상우.v4.10.0
Min Hyuk-Lee
[C 실습 - 2] 질량과 높이를 입력받아 위치 에너지를 구하는 프로그램 작성하기
상단으로

티스토리툴바