c语言模拟atm取款机
时间: 2024-01-02 07:04:14 浏览: 27
好的,以下是一个简单的C语言程序,模拟ATM取款机的功能:
```c
#include <stdio.h>
int main() {
int balance = 10000; // 初始余额为10000元
int withdraw; // 取款金额
printf("欢迎使用ATM取款机!\n");
printf("您的余额为:%d元\n", balance);
printf("请输入取款金额:");
scanf("%d", &withdraw);
if (withdraw > balance) { // 如果取款金额大于余额
printf("余额不足!\n");
} else { // 如果取款金额小于等于余额
balance -= withdraw; // 更新余额
printf("取款成功!\n");
printf("您的余额为:%d元\n", balance);
}
return 0;
}
```
运行程序后,会先输出欢迎语和当前余额,然后提示用户输入取款金额。程序会根据用户输入的取款金额来判断是否可行,并输出相应的提示信息。如果取款成功,程序会更新余额并输出新的余额。
相关问题
atm取款机用c语言编程,C语言ATM取款机(函数)
好的,下面是一个简单的C语言ATM取款机的示例代码,包含了一些基本的功能:
```c
#include <stdio.h>
// 假定账户余额为1000元
double balance = 1000.0;
// 取款函数
void withdraw(double amount) {
if (balance >= amount) {
balance -= amount;
printf("取款%.2f元成功,余额%.2f元\n", amount, balance);
} else {
printf("余额不足,无法取款\n");
}
}
// 存款函数
void deposit(double amount) {
balance += amount;
printf("存款%.2f元成功,余额%.2f元\n", amount, balance);
}
// 查询余额函数
void inquire() {
printf("当前余额为:%.2f元\n", balance);
}
int main() {
int choice;
double amount;
while (1) {
// 显示菜单
printf("\n请选择需要的操作:\n");
printf("1. 取款\n");
printf("2. 存款\n");
printf("3. 查询余额\n");
printf("4. 退出\n");
printf("请输入选择的序号:");
// 获取用户输入
scanf("%d", &choice);
// 根据用户选择执行相应的操作
switch (choice) {
case 1:
printf("请输入取款金额:");
scanf("%lf", &amount);
withdraw(amount);
break;
case 2:
printf("请输入存款金额:");
scanf("%lf", &amount);
deposit(amount);
break;
case 3:
inquire();
break;
case 4:
printf("再见!\n");
return 0;
default:
printf("无效的选择,请重新输入\n");
break;
}
}
}
```
这个示例代码实现了一个简单的ATM取款机,包括取款、存款和查询余额三个功能。用户可以根据菜单进行选择,并进行相应的操作。在这个示例中,账户余额被保存在全局变量`balance`中,取款、存款和查询余额的函数分别实现了相应的操作。
用c语言写客户操作atm取款机
好的,以下是一个简单的用C语言编写的ATM取款机程序示例:
```c
#include <stdio.h>
int main() {
int balance = 10000; // 初始余额为10000元
int withdraw; // 取款金额
printf("欢迎使用ATM取款机!\n");
printf("您的当前余额为:%d元。\n", balance);
printf("请输入您要取款的金额:");
scanf("%d", &withdraw);
if (withdraw > balance) {
printf("对不起,您的余额不足!\n");
} else {
balance -= withdraw;
printf("取款成功!您的当前余额为:%d元。\n", balance);
}
printf("谢谢使用ATM取款机,再见!\n");
return 0;
}
```
这个程序中,我们首先定义了一个初始余额为10000元的变量 `balance`。然后,程序会提示用户输入要取款的金额,并将其保存在变量 `withdraw` 中。
接着,程序会进行余额判断,如果取款金额大于当前余额,则输出提示信息 "对不起,您的余额不足!";否则,程序会从余额中扣除取款金额,并输出取款成功以及当前余额。
最后,程序会输出感谢信息,结束程序运行。
当然,这只是一个简单的示例程序,实际操作中,可能还需要加入密码验证、账户选择等功能。