//MADE BY KRISHNA AGARWAL
#include<iostream>
#include<string.h>
using namespace std;
int i=0,j=0;
class phone
{
string num[50];
string name[50];
public:
void addcontact();
void searchcontactbynumber(string a);
void searchcontactbyname(string b);
void showall();
void totalcontacts();
void removecontactbyname(string a);
void removecontactbynumber(string b);
};
void phone::addcontact()
{
cout<<"\nENTER THE NAME : ";
cin>>name[i];
do
{
cout<<"ENTER THE NUMBER : ";
cin>>num[i];
if(num[i].length()!=10)
cout<<"\n INVALID MOBILE NO. \n PLEASE ENTER THE VALID NUMBER\n";
}while(num[i].length()!=10);
i++;
cout<<"\n\tCONTACT ADDED\n ";
}
void phone::searchcontactbynumber(string a)
{
for(j=0;j<i;j++)
{
if(num[j]==a)
{
cout<<"\n"<<name[j];
cout<<"\n"<<num[j];
break;
}
}
if(j==i)
{
cout<<"\n\t\tCONTACT NOT FOUND\n";
}
}
void phone::searchcontactbyname(string b)
{
for(j=0;j<i;j++)
{
if(name[j]==b)
{
cout<<"\n"<<name[j];
cout<<"\n"<<num[j];
break;
}
}
if(j==i)
{
cout<<"\n\t\tCONTACT NOT FOUND\n";
}
}
void phone::showall()
{
for(j=0;j<i;j++)
{
cout<<"\n"<<name[j];
cout<<"\n"<<num[j]<<"\n";
}
}
void phone::totalcontacts()
{
cout<<"\nTOTAL CONTACTS IN PHONEBOOK IS "<<i;
}
void phone::removecontactbyname(string a)
{
for(j=0;j<i;j++)
{
if(name[j]==a)
{
name[j]="CONTACT REMOVED";
num[j]="NUMBER REMOVED";
}
}
}
void phone::removecontactbynumber(string b)
{
for(j=0;j<i;j++)
{
if(num[j]==b)
{
name[j]="CONTACT REMOVED";
num[j]="NUMBER REMOVED";
}
}
}
int main()
{
phone obj;
string nam,num;
int choice;
do
{
cout<<"\n\n\t\tPHONEBOOK";
cout<<"\nPRESS 1 TO ADD CONTACT";
cout<<"\nPRESS 2 TO SEARCH CONTACT BY NAME";
cout<<"\nPRESS 3 TO SEARCH CONTACT BY NUMBER";
cout<<"\nPRESS 4 TO DISPLAY ALL CONTACTS";
cout<<"\nPRESS 5 TO PRINT TOTAL NUMBER OF CONTACTS";
cout<<"\nPRESS 6 TO REMOVE A CONTACT BY NUMBER";
cout<<"\nPRESS 7 TO REMOVE A CONTACT BY NAME";
cout<<"\nPRESS 8 TO EXIT THE PHONEBOOK";
cout<<"\nenter your choice\n";
cin>>choice;
switch(choice)
{
case 1:
obj.addcontact();
break;
case 2:
cout<<"\nENTER THE NAME TO BE SEARCHED : ";
cin>>nam;
obj.searchcontactbyname(nam);
break;
case 3:
cout<<"\nENTER THE NUMBER TO BE SEARCHED : ";
cin>>num;
obj.searchcontactbynumber(num);
break;
case 4:
obj.showall();
break;
case 5:
obj.totalcontacts();
break;
case 6:
cout<<"\nENTER THE NUMBER TO BE REMOVED : ";
cin>>num;
obj.removecontactbynumber(num);
break;
case 7:
cout<<"\nENTER THE NAME TO BE REMOVED : ";
cin>>nam;
obj.removecontactbyname(nam);
break;
case 8:
break;
default :
cout<<"\nPLEASE ENTER THE VALID CHOICE\n";
}
}while(choice!=8);
cout<<"\n\n\n\t\t\tTHANK YOU\n\n";
return 0;
}
#include<iostream>
#include<string.h>
using namespace std;
int i=0,j=0;
class phone
{
string num[50];
string name[50];
public:
void addcontact();
void searchcontactbynumber(string a);
void searchcontactbyname(string b);
void showall();
void totalcontacts();
void removecontactbyname(string a);
void removecontactbynumber(string b);
};
void phone::addcontact()
{
cout<<"\nENTER THE NAME : ";
cin>>name[i];
do
{
cout<<"ENTER THE NUMBER : ";
cin>>num[i];
if(num[i].length()!=10)
cout<<"\n INVALID MOBILE NO. \n PLEASE ENTER THE VALID NUMBER\n";
}while(num[i].length()!=10);
i++;
cout<<"\n\tCONTACT ADDED\n ";
}
void phone::searchcontactbynumber(string a)
{
for(j=0;j<i;j++)
{
if(num[j]==a)
{
cout<<"\n"<<name[j];
cout<<"\n"<<num[j];
break;
}
}
if(j==i)
{
cout<<"\n\t\tCONTACT NOT FOUND\n";
}
}
void phone::searchcontactbyname(string b)
{
for(j=0;j<i;j++)
{
if(name[j]==b)
{
cout<<"\n"<<name[j];
cout<<"\n"<<num[j];
break;
}
}
if(j==i)
{
cout<<"\n\t\tCONTACT NOT FOUND\n";
}
}
void phone::showall()
{
for(j=0;j<i;j++)
{
cout<<"\n"<<name[j];
cout<<"\n"<<num[j]<<"\n";
}
}
void phone::totalcontacts()
{
cout<<"\nTOTAL CONTACTS IN PHONEBOOK IS "<<i;
}
void phone::removecontactbyname(string a)
{
for(j=0;j<i;j++)
{
if(name[j]==a)
{
name[j]="CONTACT REMOVED";
num[j]="NUMBER REMOVED";
}
}
}
void phone::removecontactbynumber(string b)
{
for(j=0;j<i;j++)
{
if(num[j]==b)
{
name[j]="CONTACT REMOVED";
num[j]="NUMBER REMOVED";
}
}
}
int main()
{
phone obj;
string nam,num;
int choice;
do
{
cout<<"\n\n\t\tPHONEBOOK";
cout<<"\nPRESS 1 TO ADD CONTACT";
cout<<"\nPRESS 2 TO SEARCH CONTACT BY NAME";
cout<<"\nPRESS 3 TO SEARCH CONTACT BY NUMBER";
cout<<"\nPRESS 4 TO DISPLAY ALL CONTACTS";
cout<<"\nPRESS 5 TO PRINT TOTAL NUMBER OF CONTACTS";
cout<<"\nPRESS 6 TO REMOVE A CONTACT BY NUMBER";
cout<<"\nPRESS 7 TO REMOVE A CONTACT BY NAME";
cout<<"\nPRESS 8 TO EXIT THE PHONEBOOK";
cout<<"\nenter your choice\n";
cin>>choice;
switch(choice)
{
case 1:
obj.addcontact();
break;
case 2:
cout<<"\nENTER THE NAME TO BE SEARCHED : ";
cin>>nam;
obj.searchcontactbyname(nam);
break;
case 3:
cout<<"\nENTER THE NUMBER TO BE SEARCHED : ";
cin>>num;
obj.searchcontactbynumber(num);
break;
case 4:
obj.showall();
break;
case 5:
obj.totalcontacts();
break;
case 6:
cout<<"\nENTER THE NUMBER TO BE REMOVED : ";
cin>>num;
obj.removecontactbynumber(num);
break;
case 7:
cout<<"\nENTER THE NAME TO BE REMOVED : ";
cin>>nam;
obj.removecontactbyname(nam);
break;
case 8:
break;
default :
cout<<"\nPLEASE ENTER THE VALID CHOICE\n";
}
}while(choice!=8);
cout<<"\n\n\n\t\t\tTHANK YOU\n\n";
return 0;
}
No comments:
Post a Comment