怎么样用c语言写一个基础的ATM代码
时间: 2024-02-23 10:02:23 浏览: 24
以下是一个基础的ATM代码的C语言实现,实现了登录、查询余额、取款、存款等基本功能:
```c
#include <stdio.h>
#include <stdlib.h>
int main()
{
int option, pin, balance = 10000, amount;
printf("请输入PIN码:");
scanf("%d", &pin);
if (pin != 1234)
{
printf("PIN码错误!\n");
exit(0);
}
while (1)
{
printf("\n请选择操作:\n1. 查询余额\n2. 取款\n3. 存款\n4. 退出\n");
scanf("%d", &option);
switch (option)
{
case 1:
printf("当前余额为:%d元。\n", balance);
break;
case 2:
printf("请输入取款金额:");
scanf("%d", &amount);
if (amount > balance)
{
printf("余额不足!\n");
}
else
{
balance -= amount;
printf("取款成功,当前余额为:%d元。\n", balance);
}
break;
case 3:
printf("请输入存款金额:");
scanf("%d", &amount);
balance += amount;
printf("存款成功,当前余额为:%d元。\n", balance);
break;
case 4:
printf("退出系统,欢迎下次光临!\n");
exit(0);
default:
printf("无效选项!\n");
break;
}
}
return 0;
}
```
注意:这只是一个非常基础的ATM代码实现,真实的ATM系统需要考虑更多的安全性和实现细节。