Составители:
Рубрика:
38
float client::percent=0.5;
client::client(char* s="Без имени",char *n="N0000",float x=0)
{ int k=strlen(s);
name=new char[k+1];
strcpy(name,s);
strcpy(numb,n);
value=x;
}
class bank
{ int count;
char Name[20];
client *first; //адрес первого клиента в списке клиентов(клиенты записываются в
//динамический список)
client *head; //адрес последнего клиента в списке клиентов
public:
bank(char *bankName)
{strcpy(Name,bankName);count=0;first=head=NULL;}
void AddClient();
void PrintAll();
~bank();
};
bank::~bank() //деструктор уничтожает список клиентов банка
{ if(count)
{ client *c=first;
while(c)
{ c=first->next;
delete first;
first=c;
} } }
void bank::AddClient() //функция добавления нового клиента в список клиентов
{ if (!count)
{first=new client;
head=first;head->next=NULL;
head->ReadClient();
count=1;
}
else
{ head->next=new client;
head=head->next;
head->ReadClient();
head->next=NULL;
count++; }}
void bank::PrintAll() //функция вывода информации обо
всех клиентах на экран
{ client *c;
c=first;
while(c)
{c->PrintClient();
c=c->next;
float client::percent=0.5;
client::client(char* s="Без имени",char *n="N0000",float x=0)
{ int k=strlen(s);
name=new char[k+1];
strcpy(name,s);
strcpy(numb,n);
value=x;
}
class bank
{ int count;
char Name[20];
client *first; //адрес первого клиента в списке клиентов(клиенты записываются в
//динамический список)
client *head; //адрес последнего клиента в списке клиентов
public:
bank(char *bankName)
{strcpy(Name,bankName);count=0;first=head=NULL;}
void AddClient();
void PrintAll();
~bank();
};
bank::~bank() //деструктор уничтожает список клиентов банка
{ if(count)
{ client *c=first;
while(c)
{ c=first->next;
delete first;
first=c;
} } }
void bank::AddClient() //функция добавления нового клиента в список клиентов
{ if (!count)
{first=new client;
head=first;head->next=NULL;
head->ReadClient();
count=1;
}
else
{ head->next=new client;
head=head->next;
head->ReadClient();
head->next=NULL;
count++; }}
void bank::PrintAll() //функция вывода информации обо всех клиентах на экран
{ client *c;
c=first;
while(c)
{c->PrintClient();
c=c->next;
38
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »
