정보처리기사 실기 시험 기출 문제 - 화폐 단위별 개수 계산
추천 자료: ASP.NET Core 인증 및 권한 부여
문제
다음 C 프로그램이 실행되었을 때의 동작을 설명하고, 출력 결과를 예측하시오.
소스 코드 파일명: currency_count.c
#include <stdio.h>
main() {
int m = 4620;
int a = m / 1000;
int b = m % 1000 / 500;
int c = m % 500 / 100;
int d = m % 100 / 10;
printf("1000원의 개수 : %d\n", a);
printf("500원의 개수 : %d\n", b);
printf("100원의 개수 : %d\n", c);
printf("10원의 개수 : %d\n", d);
}
입력 예시
이 프로그램은 사용자로부터 입력을 받지 않습니다.
출력 예시
1000원의 개수 : 4
500원의 개수 : 1
100원의 개수 : 2
10원의 개수 : 2
해설
이 프로그램은 주어진 금액(4620원)을 화폐 단위별로 나누어 필요한 각 화폐의 개수를 계산하고 출력합니다.
- 변수
m
은 주어진 총 금액을 나타냅니다. - 변수
a
는 1000원짜리 지폐의 개수를 계산합니다. - 변수
b
는 남은 금액 중 500원짜리 동전의 개수를 계산합니다. - 변수
c
는 그 다음으로 남은 금액 중 100원짜리 동전의 개수를 계산합니다. - 변수
d
는 마지막으로 남은 금액 중 10원짜리 동전의 개수를 계산합니다. printf
함수를 사용하여 각 화폐 단위별 개수를 출력합니다.
이 프로그램은 주어진 총 금액을 효과적으로 화폐 단위별로 나누어 개수를 계산하는 방법을 보여줍니다.
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!