코딩 논술 Practice Set 9¶
문제 1. 거스름돈 계산기¶
문제 설명¶
물건 가격과 받은 금액을 입력받아 거스름돈을 지폐·동전 단위로 나누어 출력하는 프로그램을 작성하세요.
화폐 단위 (큰 것부터): 50,000원 / 10,000원 / 5,000원 / 1,000원 / 500원 / 100원 / 50원 / 10원
- 받은 금액이 가격보다 적으면
"금액이 부족합니다."출력. - 거스름돈이 0원이면
"거스름돈 없음"출력.
입출력 예시¶
물건 가격: 3750
받은 금액: 10000
거스름돈: 6250원
50000원: 0장
10000원: 0장
5000원: 1장
1000원: 1장
500원: 0개
100원: 2개
50원: 1개
10원: 0개
문제 2. 가위바위보 결과 판정기¶
문제 설명¶
두 플레이어의 선택을 입력받아 가위바위보 결과를 출력하는 프로그램을 작성하세요.
- 입력값:
rock,scissors,paper - 유효하지 않은 입력이면 해당 플레이어가 패배.
- 두 입력이 모두 유효하지 않으면
"두 입력 모두 유효하지 않습니다."출력.
입출력 예시¶
플레이어 1: rock
플레이어 2: scissors
플레이어 1 승리!
플레이어 1: paper
플레이어 2: paper
무승부입니다.
문제 3. 소수 목록 출력기¶
문제 설명¶
자연수 N을 입력받아 2 이상 N 이하의 소수를 모두 출력하고 개수와 합계를 출력하는 프로그램을 작성하세요.
- 소수 판별은
for반복문으로 직접 구현하세요. - N은 2 이상 200 이하.
입출력 예시¶
N: 30
소수: 2 3 5 7 11 13 17 19 23 29
개수: 10개
합계: 129
문제 4. 성적 관리 프로그램¶
문제 설명¶
N명의 이름과 점수를 입력받아 다음을 출력하는 프로그램을 작성하세요.
- 전체 학생 목록 (이름 + 점수 + 등급)
- 최고점 학생 이름과 점수
- 최저점 학생 이름과 점수
-
전체 평균 (소수점 첫째 자리)
-
등급: 90 이상 A, 80 이상 B, 70 이상 C, 60 이상 D, 미만 F
max(),min()내장 함수 사용 금지 — 직접 비교하세요.
입출력 예시¶
학생 수: 4
이름: 민수 점수: 75
이름: 지수 점수: 92
이름: 태양 점수: 63
이름: 하늘 점수: 88
---
민수 75점 C
지수 92점 A
태양 63점 D
하늘 88점 B
최고점: 지수 (92점)
최저점: 태양 (63점)
평균: 79.5점