콘텐츠로 이동

코딩 논술 Practice Set 7


문제 1. 원통 부피·표면적 계산기

문제 설명

원통의 반지름(r)과 높이(h)를 입력받아 부피와 겉넓이를 계산하여 출력하는 프로그램을 작성하세요.

  • π = 3.14159
  • 부피: π × r² × h
  • 겉넓이: 2 × π × r × (r + h)
  • 결과는 소수점 둘째 자리까지 출력합니다.

입출력 예시

반지름: 5
높이: 10
부피: 785.40 cm³
겉넓이: 471.24 cm²

문제 2. 음료 칼로리 분류기

문제 설명

음료 이름과 칼로리를 입력받아 칼로리 등급과 하루 권장 섭취량(2,000 kcal) 대비 비율을 출력하는 프로그램을 작성하세요.

칼로리 등급:

칼로리 등급
100 kcal 미만 저칼로리
100 이상 ~ 300 미만 보통
300 이상 ~ 500 미만 고칼로리
500 이상 매우 높음
  • 비율은 소수점 첫째 자리까지 출력합니다.

입출력 예시

음료 이름: 아이스 아메리카노
칼로리: 15
등급: 저칼로리
권장량 대비: 0.8%
음료 이름: 밀크쉐이크
칼로리: 480
등급: 고칼로리
권장량 대비: 24.0%

문제 3. 별 다이아몬드 패턴

문제 설명

홀수 N을 입력받아 별 다이아몬드를 출력하는 프로그램을 작성하세요.

  • N은 3 이상 11 이하 홀수. 짝수가 입력되면 "홀수를 입력하세요." 출력.
  • 중첩 for 반복문을 사용하세요.

입출력 예시

N: 5
  *
 ***
*****
 ***
  *

문제 4. 자판기 시뮬레이션

문제 설명

투입 금액과 메뉴 선택을 반복 처리하는 자판기 프로그램을 작성하세요.

메뉴:

번호 상품 가격
1 커피 400원
2 녹차 300원
3 200원
0 종료 (잔돈 반환)
  1. 투입 금액(정수)을 입력받습니다.
  2. 메뉴 번호를 선택합니다.
  3. 잔액이 부족하면 "잔액이 부족합니다." 출력.
  4. 0 입력 시 잔돈을 출력하고 종료.

입출력 예시

금액 투입: 1000
메뉴 선택 (1:커피 2:녹차 3:물 0:종료): 1
커피 나왔습니다. 잔액: 600원
메뉴 선택: 2
녹차 나왔습니다. 잔액: 300원
메뉴 선택: 1
잔액이 부족합니다. 잔액: 300원
메뉴 선택: 0
잔돈: 300원. 이용해 주셔서 감사합니다!