Составители:
Рубрика:
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
- …
- следующая ›
- последняя »