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小时内删除。
发表评论