以下atm机转账及余额查询功能代码实现了一个简单的ATM机转账及余额查询功能。在程序运行时,用户可以通过输入数字选择不同的操作,包括查询余额、转账和退出程序。当用户选择查询余额时,程序会直接输出当前余额;当用户选择转账时,程序会要求用户输入转账金额,并判断余额是否足够转账。如果余额不足,则输出相应的错误提示;如果余额足够,则从当前余额中扣除转账金额,并输出转账成功的信息。当用户选择退出程序时,程序会结束运行。
以下是一个简单的C语言代码实现ATM机转账及余额查询功能的示例:
#include <stdio.h> float balance = 10000.0; // 初始余额为10000元 void check_balance() { printf("当前余额为:%.2f元\n", balance); } void transfer() { float amount; printf("请输入转账金额:"); scanf("%f", &amount); if (amount > balance) { printf("余额不足,无法完成转账!\n"); } else { balance -= amount; printf("转账成功!当前余额为:%.2f元\n", balance); } } int main() { int choice; printf("欢迎使用ATM机!\n"); while (1) { printf("请选择操作:\n"); printf("1. 查询余额\n"); printf("2. 转账\n"); printf("3. 退出\n"); scanf("%d", &choice); switch (choice) { case 1: check_balance(); break; case 2: transfer(); break; case 3: printf("感谢使用ATM机,再见!\n"); return 0; default: printf("无效的操作!\n"); } } }
在此atm机转账及余额查询功能示例中,我们首先定义了一个 float 类型的变量 balance,表示当前余额。然后定义了两个函数 check_balance 和 transfer,分别用于查询余额和转账操作。在主函数中使用了一个 while 循环,在每次循环中提示用户选择操作,并根据用户的选择调用相应的函数。具体的实现方式为:在循环中使用一个 switch 语句,根据用户的选择调用不同的函数或退出程序。 在 check_balance 函数中,程序直接输出当前余额即可。在 transfer 函数中,程序要求用户输入转账金额,然后判断当前余额是否足够转账。如果余额不足,则输出相应的提示信息;如果余额足够,则从当前余额中扣除转账金额,并输出转账成功的信息。
需要注意的是,这只是一个简单的示例程序,实际的ATM机系统还需要考虑更多的因素,例如账户安全、密码验证、转账手续费等等。
评论