头文件 Lin.h
#ifndef Lin_H
#define Lin_H
struct Usermessage
{
char name; //用户名
int cardnumber; //银行卡号
double money; //金额
int phonenumber; //银行预留电话
Usermessage*next;
};
class BankRecords
{
public:
BankRecords();
~BankRecords(){};
int length(); //求长度
void Insert(); //开户
void Delete(int a); //销户
void Deposit(int b); //存款
void Draw(int c); //取款
int Search(char d); //查找用户信息
void Display(int e); //显示用户信息
private:
Usermessage*first;
};
#endif
源程序文件
Lin.cpp
#include<iostream>
using namespace std;
#include"Lin.h"
BankRecords::BankRecords()
{
first=new Usermessage; //生成头结点
first->next=NULL; //头结点的指针域置空
}
void BankRecords::Insert() //开户
{
Usermessage *p = new Usermessage;
p = first;
while (p->next != NULL){p = p->next;}
Usermessage*s=new Usermess