帮我写一个c语言银行管理系统
时间: 2024-01-18 13:03:40 浏览: 80
C语言银行系统管理,简易版,读写文件
5星 · 资源好评率100%
以下是一个简单的C语言银行管理系统的示例:
```c
#include <stdio.h>
#include <stdlib.h>
typedef struct {
int accountNumber;
char accountName[100];
double balance;
} BankAccount;
int main() {
FILE *file;
int numAccounts;
BankAccount *accounts;
// 打开文件
file = fopen("input.txt", "r");
if (file == NULL) {
printf("无法打开文件。\n");
return 1;
}
// 读取账户数量
fscanf(file, "%d", &numAccounts);
// 分配内存
accounts = (BankAccount *)malloc(numAccounts * sizeof(BankAccount));
// 读取账户信息
for (int i = 0; i < numAccounts; i++) {
fscanf(file, "%d %s %lf", &accounts[i].accountNumber, accounts[i].accountName, &accounts[i].balance);
}
// 关闭文件
fclose(file);
// 打印账户信息
for (int i = 0; i < numAccounts; i++) {
printf("账户号码:%d\n", accounts[i].accountNumber);
printf("账户名称:%s\n", accounts[i].accountName);
printf("账户余额:%.2lf\n", accounts[i].balance);
printf("\n");
}
// 释放内存
free(accounts);
return 0;
}
```
阅读全文