c语言模拟atm取款机
时间: 2024-01-02 20:04:15 浏览: 32
C模拟ATM取款机
5星 · 资源好评率100%
好的,下面是一个简单的 C 语言程序,用于模拟 ATM 取款机的取款功能。请注意,这个程序只是一个演示,实际的 ATM 取款机会涉及更多的功能和安全措施。
```
#include<stdio.h>
int main()
{
int balance = 10000; // 初始余额为 10000 元
int amount; // 取款金额
int choice; // 用户选择
printf("请选择操作:\n");
printf("1. 取款\n");
printf("2. 查询余额\n");
printf("3. 退出\n");
while(1)
{
printf("请输入操作编号:");
scanf("%d", &choice);
switch(choice)
{
case 1:
printf("请输入取款金额:");
scanf("%d", &amount);
if(amount > balance)
{
printf("余额不足!\n");
}
else
{
balance -= amount;
printf("取款成功,余额为:%d 元\n", balance);
}
break;
case 2:
printf("当前余额为:%d 元\n", balance);
break;
case 3:
printf("谢谢使用!\n");
return 0;
default:
printf("无效的操作编号!\n");
break;
}
}
return 0;
}
```
这个程序会提示用户选择操作,然后根据用户的选择执行相应的操作。如果用户选择取款,程序会要求用户输入取款金额,然后检查余额是否足够,如果余额足够,则扣除取款金额并显示余额。如果余额不足,则显示错误信息。如果用户选择查询余额,程序会显示当前余额。如果用户选择退出,程序会结束运行。
请注意,这个程序只是一个简单的示例,实际的 ATM 取款机需要更复杂的功能和安全措施,例如密码验证和账户锁定等。
阅读全文