[c언어] - ATM 만들기

로안·2024년 5월 14일
0

문제

은행에 설치되어 있는 ATM을 프로그램으로 구현해보자!

출력

**Welcome to 콘서트 ATM***
** 하나를 선택하시오 **
<1> 잔고 확인
<2> 입금
<3> 인출
<4> 종료
2
****입금 금액을 입력하시오
10000

새로운 잔고는 20000입니다.

solution

#include <stdio.h>

int balance = 0;

// 잔고 확인 함수
void check() {

    printf("현재 잔고는 %d원 입니다.\n", balance);
}

// 입금 함수
void input() {
    int deposit;
    printf("입금 금액을 입력하세요: ");
    scanf_s("%d", &deposit);
    balance += deposit;
    printf("현재 잔고는 %d원 입니다.\n", balance);

}

// 출금 함수
void output() {
    int withdraw;
    printf("출금 금액을 입력하세요: ");
    scanf_s("%d", &withdraw);
    balance -= withdraw;
    printf("현재 잔고는 %d원 입니다.\n", balance);
}

int main() {
    int choice = 0;
    printf("**********Welcome to 콘서트 ATM***********");

    while (choice != 4) {
        printf("\n****하나를 선택하시오****\n");
        printf("<1>  잔고 확인\n");
        printf("<2>  입금\n");
        printf("<3>  인출\n");
        printf("<4>  종료\n");
        scanf_s("%d", &choice);

        switch (choice) {
        case 1:
            check();
            break;
        case 2:
            input();
            break;
        case 3:
            output();
            break;
        case 4:
            printf("프로그램을 종료합니다.\n");
            break;
        default:
            printf("잘못된 선택입니다. 다시 시도하세요.\n");
        }
    }
    return 0;
}

profile
MOOOMENT

0개의 댓글