본문 바로가기

프로그래밍 언어들/C 문제풀이

C언어 문제 - 거스름돈 계산 (questions in C)

C언어 문제(questions in C)

- 물건 가격과 지불 금액을 입력받고, 거스름돈에 대해서 5000원, 1000원, 500원, 100원, 10원, 1원을

각각 얼마씩 줘야하는지 계산하기.

 

#include <stdio.h>

int main (void)
{
    int cost;
    int pay;
    int money;

    scanf("%d", &cost);
    scanf("%d", &pay);

    money   = pay - cost;

    printf("5천원 %d장\n", money / 5000);

    money   = money % 5000;

    printf("1000원 %d장\n", money / 1000);

    money   = money % 1000;

    printf("500원 %d개\n", money / 500);

    money   = money % 500;

    printf("100원 %d개\n", money / 100);

    money   = money % 100;

    printf("10원 %d개\n", money / 10);

    money   = money % 10;

    printf("1원 %d개\n", money);
}