C语言简单实现银行ATM存取款功能

C语言简单实现银行ATM存取款功能

简介

本攻略将介绍如何在C语言中实现简单的银行ATM存取款功能。ATM机器是银行中最为常见的一种自助服务设备,一般具有取款、存款、查询余额等功能。为了简化实现过程,我们只保留了取款和存款两个功能。本攻略的实现基于C语言,面向初学者,代码简单易懂,欢迎参考。

实现步骤

1. 声明变量

首先我们需要在程序开头声明两个变量,用于存储用户的账户余额和用户选择的操作。

float balance;
int choice;

2. 打印菜单

用户选择操作之前,我们需要先打印一个菜单,让用户清晰地看到可以用的功能。我们使用printf函数来实现。

printf("ATM Menu\n");
printf("1. Check Balance\n");
printf("2. Withdraw Money\n");
printf("3. Deposit Money\n");
printf("4. Exit\n");

3. 接受用户输入

下一步,我们需要接收用户选择的操作。我们使用scanf函数,让用户从键盘输入一个数字,然后将其赋值给变量choice。

scanf("%d", &choice);

4. 处理用户选择

根据用户的选择,我们需要进行相应的处理。本攻略中,我们只保留了取款和存款两个操作。根据用户输入的choice,我们分别执行不同的代码。

4.1 取款操作

用户选择取款操作后,我们需要让用户输入要取款的金额。然后我们检查用户的余额是否大于等于要取款的金额。如果余额足够,我们从余额中减去用户取款的金额。如果余额不够,我们提示用户余额不足,无法完成操作。

case 2:
    float moneywithdraw;
    printf("Enter amount to withdraw: ");
    scanf("%f", &moneywithdraw);
    if (balance >= moneywithdraw) {
        balance -= moneywithdraw;
        printf("Transaction Successfull\n");
    } else {
        printf("Insufficient Balance\n");
    }
    break;

4.2 存款操作

用户选择存款操作后,我们需要让用户输入要存款的金额。然后我们将输入的金额加上用户的余额,最后将得到的结果赋值给用户的余额。

case 3:
    float moneydeposit;
    printf("Enter amount to deposit: ");
    scanf("%f", &moneydeposit);
    balance += moneydeposit;
    printf("Transaction Successfull\n");
    break;

5. 打印余额

无论用户选择什么操作,我们执行完操作后都需要打印用户的余额,以让用户知道自己还有多少钱。

printf("Current Balance: %f\n", balance);

6. 退出程序

如果用户选择退出操作,我们使用return语句退出程序。

case 4:
    printf("Thank you for using ATM\n");
    return 0;

示例

下面的示例演示了如何输入存款的金额,并输出当前账户余额。

ATM Menu
1. Check Balance
2. Withdraw Money
3. Deposit Money
4. Exit
3
Enter amount to deposit: 500
Transaction Successfull
Current Balance: 500.000000

下面的示例演示了如何输入取款的金额,并输出当前账户余额。

ATM Menu
1. Check Balance
2. Withdraw Money
3. Deposit Money
4. Exit
2
Enter amount to withdraw: 250
Transaction Successfull
Current Balance: 250.000000

总结

本攻略介绍了如何在C语言中实现简单的银行ATM存取款功能。实现过程中,我们使用了变量、条件语句、循环语句、函数等基本语言特性。这个程序虽然简单,但是可以让初学者掌握基本的C语法和程序设计思路。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言简单实现银行ATM存取款功能 - Python技术站

(0)
上一篇 2023年5月23日
下一篇 2023年5月23日

相关文章

  • Win7系统运行游戏提示应用程序初始化0xc00000ba失败的原因及解决方法

    Win7系统运行游戏提示应用程序初始化0xc00000ba失败的原因及解决方法 1. 原因 应用程序初始化0xc00000ba失败常见于Win7系统中。这通常是因为应用程序要求使用某些动态链接库(Dll),但是这些动态链接库需要较新版本的Windows操作系统才能支持。 2. 解决方法 您可以尝试以下解决方案: 2.1 安装运行库和.NET Framewor…

    C 2023年5月23日
    00
  • c语言swap(a,b)值交换的4种实现方法

    下面是关于“c语言swap(a,b)值交换的4种实现方法”的完整攻略: 1.方法一:使用中间变量 这是最常见的一种方法,使用一个中间变量来存储一个变量的值,然后再将该变量的值赋给另一个变量。具体实现可以参考下面的代码: void swap(int *a, int *b) { int temp = *a; // 存储a的值 *a = *b; // 将b的值赋给…

    C 2023年5月23日
    00
  • C/C++实现经典象棋游戏的示例代码

    对于如何实现经典象棋游戏的示例代码,以下是完整的攻略: 1. 准备工作 首先需要认真学习C/C++语言基础知识,包括掌握语法规则、数据类型等基础概念。 其次要了解经典象棋游戏规则,包括象棋棋盘、棋子、走法、胜负判断等方面的知识。可以在网上搜索相关资料并进行学习。 最后,需要掌握C/C++编程语言,并熟练使用相应的开发工具。常用的开发工具有Visual Stu…

    C 2023年5月24日
    00
  • Java编程基础测试题分享

    Java编程基础测试题分享攻略 背景说明 Java编程入门的学习是需要实践的。而测试题是测试自己知识掌握情况的重要方式之一。本文将介绍如何准备Java编程基础测试题,以及如何完整的解答测试题,帮助初学者更好地进行自我学习和检验。 准备测试题 找到适当的测试题,可以在网上搜索一些Java编程基础测试题,或者向周围有经验者拿一些推荐的Java编程基础测试题 将测…

    C 2023年5月23日
    00
  • 超简单 如何一招隐藏本地磁盘(C/D/E…)

    超简单 如何一招隐藏本地磁盘(C/D/E…) 有时候我们需要隐藏本地磁盘,比如防止别人误操作或者保护隐私。本文将介绍如何一招隐藏本地磁盘。 方法 打开“运行”窗口(Win+R),输入“diskmgmt.msc”,打开磁盘管理工具。 找到要隐藏的磁盘,右键单击磁盘对应的图标,在下拉菜单中选择“更改驱动器号和路径…”选项,在弹出的窗口中点击“删除(D)”…

    C 2023年5月23日
    00
  • C++中的对象指针总结

    C++中的对象指针总结 在C++中,指针是非常常见的数据类型,而对象指针就是指向一个对象的指针。本文将讲解C++中的对象指针的使用以及注意事项。 声明对象指针 在C++中声明一个对象指针非常简单,如下所示: ClassName *pObject; 其中,ClassName是要指向的对象的类名,pObject是指向这个对象的指针。需要注意的是,指针声明时必须要…

    C 2023年5月22日
    00
  • C语言中如何进行多语言支持?

    在C语言中进行多语言支持,其主要的实现方式是通过字符串本地化来实现的。具体步骤如下: 1. 设计国际化字符串 首先,我们需要将所有需要支持的语言的字符串收集到一个字符串池中,并将它们按照关键字进行分类,这个过程被称为字符串本地化(Localization)。例如: // 中文 char *zh[] = { "你好", "世界&q…

    C 2023年4月27日
    00
  • C语言超详细讲解指针的使用

    C语言超详细讲解指针的使用 什么是指针 指针是C语言中的一种特殊数据类型,它存储了一个变量的地址。通过指针,我们可以访问存储在该地址上的变量。 指针用*标识,在定义一个指针变量时需要指定其指向的数据类型,例如: int *p; // 定义一个指向int类型数据的指针变量p 指针的基本操作 取地址操作 通过在变量名前添加&操作符,我们可以取出该变量的内…

    C 2023年5月24日
    00
合作推广
合作推广
分享本页
返回顶部