银行账户管理系统

2024年8月28日 | 阅读 15 分钟

目前,C 程序的运算是在提示符或终端上进行的,这些运算不会保存在任何地方。但在软件行业,大多数应用程序都是为了存储它们获取的数据而创建的。将检索到的信息保存在文件中就是其中一种方法。在文件上,可以执行许多操作,包括

  • 创建新文件(使用带有“a”或“a+”或“w”或“w+”属性的 fopen 命令)
  • 启动当前文件 (fopen)
  • 检查文件 (fscanf 或 fgets)
  • 创建文件 (fprintf 或 fputs)
  • 访问文件中的特定位置 (fseek, rewind)
  • 关闭文件 (fclose)

我们的方法

让我们深入探讨策略,回顾每个函数及其详细描述。在主函数中,构建一个菜单和几个将使用 switch case 语句调用的函数。有四种不同的目的

  • account() - 此函数用于创建新帐户。
  • transfermoney() - 此函数用于向帐户转账。
  • checkbalance() - 此函数用于检查帐户余额。
  • login() - 此函数用于登录帐户。

首先执行 account() 方法为我们的用户创建帐户,然后利用文件处理函数将所有数据放入文件中。然后,用户可以使用 transfermoney() 方法向其他用户转账,checkbalance() 函数可用于检查帐户的当前余额。

为了保存用户数据并稍后读取所有数据,将采用文件处理概念。由于文件结构易于写入和读取,因此将使用它们来存储用户数据。

程序分解

我们将包含所有必要的文件,以避免银行账户管理系统程序中出现任何类型的错误。

使用所有用户输入创建结构,以便将数据存储在文件中。

打开以应转账用户的用户名命名的文件,输入金额,然后关闭文件。

打开包含所有转账记录的文件,逐一读取它们,并将其与提供给函数的用户名进行比较,以检索相应的转账记录。

为了提供登录功能,我们打开文件,比较用户在注册时输入的用户名,如果用户名准确并与我们文件中已有的记录匹配,则让用户登录。

C 语言银行账户管理系统程序

输出

                    WELCOME TO BANK ACCOUNT SYSTEM

                  **********************************

                         DEVELOPER-Prateek Tomar


                    1.... CREATE A BANK ACCOUNT

                    2.... ALREADY A USER? SIGN IN

                    3.... EXIT
!!!!!CREATE ACCOUNT!!!!!

FIRST NAME..First_name
LAST NAME..Last_name
FIRST NAME..First_name



LAST NAME..Last_name
FATHER's NAME..Mr Father
MOTHER's NAME.. Mrs Mother
ADDRESS..Addres/2 block A
ACCOUNT TYPE 
DATE OF BIRTH..00-00-000
DATE- 00
MONTH- 00
YEAR- 00
ADHAR NUMBER 51235123512
PHONE NUMBER 71223124
PLEASE WAIT.... 
YOUR DATA IS PROCESSING.... 
                              ACCOUNT CREATED SUCCESSFULLY....Press enter to login
ACCOUNT LOGIN 


* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
                     ==== LOG IN ====USERNAME.. 12345
PASSWORD..***
//logged in