ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 더블릿 - change
    Algorithm/C 2018. 1. 25. 19:49
    프로그램 명: change
    제한시간: 1 초

    상점에서 물건을 사고 지폐로 돈을 내면 거스름 돈을 줘야 한다. 이 때 동전을 어떻게 해서 줘야 하는지 계산하시오.

    돈은 반드시 1000 원을 내며 , 거스름 돈은 10 원 , 50 원 , 100 원 동전으로 하고 큰 동전 우선으로 준다.

    입력

    물건 값으로 세자리 자연수가 입력으로 주어진다. 일의 자리는 0 이다.

    출력

    동전 100 원 , 50 원 , 10 원의 개수를 출력한다.

    입출력 예

    입력
    
    530
    
    출력
    
    4 1 2


    풀이 : 


    money 변수를 이용해 물건의 값을 입력받고,

    change 변수를 이용해 거스름돈의 값을 알아낸다.


    그 후, 각각 100 50 10으로 나누고, 나머지 값을 나누는 방식으로 계산되게끔 코딩했다.


    정답 :


    // Copyright 2018. 이상현 All rights reserved.

    // www.dovelet.com , 알고리즘 풀이

    // program name : change

    // scanf, printf


    #include <stdio.h> 


    int main()

    {

    int money, change=0;

    int a, b, c;

    scanf_s("%d", &money);


    change = 1000 - money;


    a = change / 100; // 100원짜리 동전의 갯수

    b = (change % 100) / 50; // 50원짜리 동전의 갯수

    c = ((change % 100) % 50) / 10; // 10원짜리 동전의 갯수


    printf("%d %d %d\n", a, b, c);


    return 0;

    }


    in,output ex)




    'Algorithm > C ' 카테고리의 다른 글

    더블릿 - sec(opem)  (0) 2018.01.25
    더블릿 - q_r  (0) 2018.01.24
    더블릿 - CtoF  (0) 2018.01.24
    더블릿 - average  (0) 2018.01.23
    더블릿 - triangle  (0) 2018.01.21
Designed by Tistory.