谁能帮忙用C语言编个程序啊?

来源:百度知道 编辑:UC知道 时间:2024/07/04 11:57:46
ATM模拟系统
主要功能包括新开账户和客户服务。
客户服务包括:存款服务、取款服务、打印清单
操作系统:windows2000,windows xp
开发平台:Microsoft Visual C++ 6.0
用户信息包括:账号、姓名、密码和账户总金额
数据结构格式:
struct guke
{
int zhanghao;//账号
char xingming[10];//姓名
char mima[10];//密码
float zongjine;//总金额
};
typedef struct guke GUKE;

所需定义的全局变量:
1 GUKE sanmao;//用来存放用户信息
2 int number=1;//用来分配唯一的帐号
3 GUKE clients[]=NULL;// 结构体数组变量

一,新开账户
新开账户主要包括设置新用户信息并把用户信息存储到结构体数组中
定义用户结构体变量,并设置该结构体变量成员初始值。
分配账号:设置全局整型变量并赋个初值,用该全局变量为新开账户分配账号,然后该全局变量自增,为下一个用户开户做准备。
设置用户名:直接输入用户名。
设置密码:输入密码并显示*号。
设置总金额:直接初始化为0元。
二,客户服务模块
该模块主要功能包括存款服务、取款服务、修改密码、打印清单、转账服务

#include <stdio.h>
#include <string.h>
#include <conio.h>
struct guke
{
int zhanghao;//账号
char xingming[10];//姓名
char mima[10];//密码
float zongjine;//总金额
};
typedef struct guke GUKE;

typedef struct _node
{
GUKE AccountInf;
_node* pNext;
}AccountNode;

int number=1;
AccountNode* pHead = NULL;
void GetPassword(char* pPassword);
AccountNode* NewAccount()
{
AccountNode* pNode = new AccountNode;
if (pNode == NULL)
return NULL;

memset(pNode,0,sizeof(AccountNode));
//input name
printf("请输入帐号名称:");
scanf("%s",pNode->AccountInf.xingming);

//input password
printf("请输入帐号密码:");
GetPassword(pNode->AccountInf.mima);

//set default value
pNode->AccountInf.zhanghao = number++;
pNode->AccountInf.zongjine = 0;
re