写一个银行自动ATM机存取系统的C语言代码
时间: 2024-03-15 09:45:27 浏览: 40
以下是一个简单的银行自动ATM机存取系统的C语言代码示例:
```c
#include <stdio.h>
int main() {
int balance = 1000; // 初始余额为1000元
int choice, amount;
printf("欢迎使用银行ATM机\n");
printf("当前余额为:%d元\n", balance);
while (1) { // 不断循环,直到用户选择退出
printf("请选择操作:\n");
printf("1. 存款\n");
printf("2. 取款\n");
printf("3. 余额查询\n");
printf("4. 退出\n");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("请输入存款金额:\n");
scanf("%d", &amount);
balance += amount;
printf("存款成功,当前余额为:%d元\n", balance);
break;
case 2:
printf("请输入取款金额:\n");
scanf("%d", &amount);
if (amount > balance) {
printf("余额不足,取款失败\n");
} else {
balance -= amount;
printf("取款成功,当前余额为:%d元\n", balance);
}
break;
case 3:
printf("当前余额为:%d元\n", balance);
break;
case 4:
printf("欢迎下次再来!\n");
return 0;
default:
printf("无效的选择,请重新选择\n");
break;
}
}
}
```
该代码使用了一个无限循环来实现用户不断进行操作,直到选择退出。用户可以选择存款、取款、余额查询或退出操作,并根据用户的选择来执行相应的操作。在存款和取款操作中,程序会检查余额是否充足,避免用户取款超过余额的情况。最后,如果用户选择退出,程序会结束运行。