int Main()
{
// Definições e preparações
Livro lista telefônica [MAX_CONTACTS];
Char user_choice = '0';
int i;
char tampão [60];
bool encontrado;
//int escolha = menu();
int escolha = 1;
for (int j = 0; j < MAX_CONTACTS; j++)
{
livro[j].Delete();
}
do
{
Escolha = menu();
if(Choice == 1)
{
while (user_choice != '5')
{
encontrado = false;
i = 0;
System("CLS");
Cout << "1. add contact" << endl;
Cout << "2. edit contact" << endl;
Cout << "3. delete contact" << endl;
Cout << "4. search contact" << endl;
Cout << "5. exit" << endl;
Cout << endl << "you choose: ";
CIN >> user_choice;
Switch(user_choice)
{
case '1':
do
{
if (livro[i].CreateMe())
{
livro[i].Add();
encontrado = true;
Cout << endl << "do you wish to add a new record? (y/n)";
char novamente = 'y';
CIN >> novamente;
if (novamente == 'y' || novamente == 'Y')
{
livro[i].CreateMe();
livro[i].Add();
encontrado = true;
}
else if (novamente == ' n' || novamente == ' n ')
{
i++;
}
else
{
Cout << "error! only 'y/n'" << endl;
Cout << "do you wish to add a new record? (y/n)" << endl;
CIN >> novamente;
}
}
} while (i < MAX_CONTACTS && !found);
break;
}
}
}
} while (i< max_contacts && !found);
}
Contato struct {char officeaddress[60]; / empresa endereço /};
Classe PhoneBook {
contato contato;
público:
bool CreateMe(){
if(contact.first[0]=='\\')
retornar true;
else
return false;
};
void Add() {
if(contact.first[0] == '\\') {
retornar verdadeiro;
} else {
retornar falso;
}
};
};
privatevoid PhoneBook::Add() {
cout.
}