C语言实现:简单银行账户类的设计与功能实现
```c #include <stdio.h> #include <stdlib.h> typedef struct BankAccount { int balance; } BankAccount; BankAccount* openaccount(int initial_balance) { BankAccount* account = (BankAccount*)malloc(sizeof(BankAccount)); if (account == NULL) { printf("Error: Unable to allocate memory for the account.\n"); exit(1); } account->balance = initial_balance; return account; } void deposit(BankAccount* account, int amount) { if (amount <= 0) { printf("Error: Deposit amount must be positive.\n"); return; } account->balance += amount; } void withdraw(BankAccount* account, int amount) { if (amount <= 0) { printf("Error: Withdrawal amount must be positive.\n"); return; } if (account->balance < amount) { printf("Error: Insufficient balance.\n"); return; } account->balance -= amount; } int getbalance(BankAccount* account) { return account->balance; } int main() { BankAccount* my_account = openaccount(1000); // 开户,初始余额为1000 deposit(my_account, 500); // 存款500 printf("Current balance: %d\n", getbalance(my_account)); // 查询余额 withdraw(my_account, 200); // 取款200 printf("Current balance: %d\n", getbalance(my_account)); // 查询余额 free(my_account); // 释放内存 return 0; } ``` ######[AI写代码神器 | 436点数解答 | 2024-08-08 14:47:08]
- Python 实现简易密码设置系统:多种功能交互与安全要点揭秘(字节豆包 | 286点数解答 | 2025-03-28 10:43:21)356
- C语言实现多功能密码设置系统:含代码及安全注意要点(字节豆包 | 414点数解答 | 2025-03-28 10:43:55)344
- C 语言实现:超简单密码设置系统,含代码与注意要点!(字节豆包 | 519点数解答 | 2025-03-28 12:42:02)385
- C语言实现密码管理系统:含功能代码与安全注意事项(字节豆包 | 409点数解答 | 2025-04-05 18:09:56)333
- C语言实现多功能密码系统:初始化、确认、设置、显示、重置与退出(字节豆包 | 454点数解答 | 2025-04-05 18:48:42)333
- C语言实现密码管理系统:含初始化、确认、设置、显示、重置及退出功能(字节豆包 | 413点数解答 | 2025-04-06 15:37:16)279
- C 语言实现密码管理系统:含初始化、确认、设置、显示、重置及退出功能(字节豆包 | 403点数解答 | 2025-04-06 15:37:54)294
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)345
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)313
- C++ 实现:轻松计算 1 到 n 中数字“1”的出现次数(字节豆包 | 419点数解答 | 2025-11-17 13:38:07)36
- C++ 实现:N 盏灯经 M 人操作后哪些灯关闭?附代码详解(字节豆包 | 441点数解答 | 2025-11-24 13:49:37)45
- 全方位攻略:打造 Element UI 中完美方形 el - card 设计 (字节豆包 | 296点数解答 | 2024-10-10 14:13:41)381