C语言实现录入账户信息
时间: 2024-09-09 10:02:11 浏览: 48
在C语言中,你可以创建一个简单的结构体来存储账户信息,然后通过函数来接收用户的输入并保存数据。下面是一个基本的例子:
```c
#include <stdio.h>
#include <string.h>
// 定义账户信息结构体
typedef struct {
char name[50];
char account_number[20];
float balance;
} Account;
// 函数用于获取用户输入并初始化账户信息
void input_account(Account *acc) {
printf("请输入账户名: ");
fgets(acc->name, sizeof(acc->name), stdin); // fgets防止换行符干扰
acc->name[strcspn(acc->name, "\n")] = '\0'; // 清除多余的换行符
printf("请输入账号: ");
fgets(acc->account_number, sizeof(acc->account_number), stdin);
acc->account_number[strcspn(acc->account_number, "\n")] = '\0';
printf("请输入初始余额: ");
scanf("%f", &acc->balance);
}
int main() {
Account user_info; // 创建账户信息变量
input_account(&user_info);
printf("账户信息已记录:\n");
printf("姓名: %s\n", user_info.name);
printf("账号: %s\n", user_info.account_number);
printf("余额: %.2f\n", user_info.balance);
return 0;
}
```
在这个例子中,`input_account`函数负责读取用户输入,并将信息存储到结构体`Account`中。用户可以在`main`函数中调用这个函数来录入。
阅读全文