, - alarforum@yandex.ru, !

  > IT >


e-mail

- 42

 
14.06.2016, 20:08   #1
allex19
 
: 08.06.2016
: 3
 , ...

#include<iostream.h>
#include<windows.h>
#include<string.h>
#include<iomanip.h>
char bufRus[256];
char* Rus(const char* text)
{
CharToOem(text,bufRus);
return bufRus;
}

class ADRES
{
char siti[20],street[20];
int hous,index;
public:
void enter();
void out();
int cmp_siti(char a[20]);
int cmp_street(char b[20]);
int cmp_hous(int c);
int cmp_index(int d);
};
void ADRES::enter()
{
cout<<Rus(" ");
cin>>siti;
cout<<Rus(" ");
cin>>street;
cout<<Rus(" ");
cin>>hous;
cout<<Rus(" ");
cin>>index;
cout<<endl;
}
void ADRES:ut()
{
cout << setw(20) << siti << setw(20) << street << setw(20) << hous << setw(20) << index << endl;
}
int ADRES::cmp_siti (char a[20])
{
if (strcmp(siti, a)==0)
return 0;
else
return 1;
}
int ADRES::cmp_street(char b[20])
{
if(strcmp(street, b)==0)
return 0;
else
return 1;
}
int ADRES::cmp_hous(int c)
{
if(hous==c)
return 0;
else
return 1;
}
int ADRES::cmp_index(int d)
{
if(index==d)
return 0;
else
return 1;
}
int main()
{
int n,i,del,change,W,Q,f1=0,f2=0;
ADRES lib[100];
char siti[20],street[20];
do
{
cout<<Rus("\t:\n");
cout<<Rus("[1]- \n");
cout<<Rus("[2]- \n");
cout<<Rus("[3]- \n");
cout<<Rus("[4]- \n");
cout<<Rus("[5]- \n");
cout<<Rus("[6]- \n");
cout<<Rus(" -");
cin>>W;
switch (W)
{
case 1:
{
cout<<Rus("\t ");
cin>>n;
for(i=1;i<=n;++i)
{
cout<<Rus(" ")<<i;
cout<<Rus(":\n");
lib[i].enter();
}
f1=1;
break;
}
case 2:
int w,q,v,num;
do
{
v=0;
w=0;
cout<<Rus("\t\t :\n");
cout<<Rus("\t[1]- \n");
cout<<Rus("\t[2]- \n");
cout<<Rus("\t[3]- \n");
cout<<Rus("\t -");
cin>>w;
switch (w)
{
case 1:
{
if(f1==1)
{
cout<<setw(20)<<Rus("");
cout<<setw(20)<<Rus("");
cout<<setw(20)<<Rus("\n");
cout<<setw(20)<<Rus("\n");
for(i=1;i<=n;++n)
{
lib[i].out();
}
cout<<endl;
}
else cout<<Rus(" !\n");
break;
}
case 2:
{
if(f1==1)
{
cout<<Rus(" -");
cin>>num;
if(num||num<1)
cout<<Rus(" !\n");
else
{
cout<<setw(20)<<Rus("");
cout<<setw(20)<<Rus("");
cout<<setw(20)<<Rus("\n");
cout<<setw(20)<<Rus("\n");
lib[num].out();
cout<<endl;
}
}
else cout<<Rus(" !\n");
break;
}
case 3:
{
v = 1;
q = 0;
break;
}
default:cout << Rus(" !\n");
}
if (v == 0) {
cout << Rus("?(1/0)-");
cin>>q;
}
} while (q == 1);
break;
}
case 3:
{
if (f1 == 0)
cout << Rus(" !\n");
else {
int q;
do {
cout << Rus(" -");
cin>>change;
if (change > n || change < 1)
cout << Rus(" !\n");
else {
for (i = change; i <= n; ++i)
{
lib[change] = lib[i + 1];
}
--n;
cout << Rus(" ͨ\n");
}
cout << Rus(" ?(1/0)-");
cin>>q;
}
while (q == 1);
}
break;
}
case 4:
{
int q;
do
{
cout<<Rus(" :\n");
n++;
lib[n].enter();
cout<<(" \n");
cout<<Rus(" ٨ ?(1/0)-");
cin>>q;
}
while(q==1);
break;
}
case 5:
{
if(f1==0)
cout<<Rus(" !\n");
else
{
int q;
do
{
cout<<(" -");
cin>>del;
if(del>n||del<1)
cout<<Rus(" !\n");
else
{
for(i=del;i<n;++i)
{
lib[del]=lib[i=1];
}
--n;
cout<<Rus(" ˨\n");
}
cout<<Rus(" ?(1/0)-");
cin>>q;
}
while(q==1);
}
break;
}
case 6:
{
int q,v;
do
{
v=1;
q=0;
break;
}
default:cout<<Rus(" !\n");
}
if(v==0)
{
cout<<Rus("?(1/0)-");
cin>>q;
}
}
while(q==1);
break;
}
allex19


- 42

:



Kirill43rus 0 07.01.2012 09:21
famous9221 C/C++ 2 27.11.2011 19:28
.. Java, Java SE, Kotlin 1 16.10.2011 00:50
, ( viksen_ 0 25.04.2010 16:59
, ! . _xXx 1 29.05.2009 00:37

- - - Delphi - Delphi - -