c语言atm机编程代码
下面是一个简单的C语言ATM机编程代码示例:
#include <stdio.h>
// ATM机账户结构体
typedef struct {
    int account_number;
    float balance;
} Account;
// 初始化账户信息
void init_account(Account *account, int acc_no, float bal) {
    account->account_number = acc_no;
    account->balance = bal;
}
// 存款
void deposit(Account *account, float amount) {
    account->balance += amount;
}
// 取款
void withdraw(Account *account, float amount) {
    if (account->balance >= amount) {
最浪漫的编程代码简单        account->balance -= amount;
    } else {
        printf("余额不足!\n");
    }
}
// 查询余额
void check_balance(Account *account) {
    printf("当前余额:%.2f\n", account->balance);
}
// 主函数
int main() {
    Account my_account;
    int choice;
    float amount;
    // 初始化账户信息
    init_account(&my_account, 123456789, 5000.0);
    // ATM机操作菜单
    printf("欢迎使用ATM机!\n");
    printf("请选择操作:\n");
    printf("1. 存款\n");
    printf("2. 取款\n");
    printf("3. 查询余额\n");
    printf("0. 退出\n");
    do {
        printf("请输入操作代码:");
        scanf("%d", &choice);
        switch (choice) {
            case 1:
                printf("请输入存款金额:");
                scanf("%f", &amount);
                deposit(&my_account, amount);
                break;
            case 2:
                printf("请输入取款金额:");
                scanf("%f", &amount);
                withdraw(&my_account, amount);
                break;
            case 3:
                check_balance(&my_account);
                break;
            case 0:
                printf("退出程序!\n");
                break;
            default:
                printf("无效的操作!\n");
        }
    } while (choice != 0);
    return 0;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。