#include
#include
class bukutelp
{
private : char nama[30];
char nohp[20];
protected : char email[50];
char alamat[100];
public : void setnama(char *nma)
{
strcpy(nama,nma);
}
void setnohp(char *no)
{
strcpy(nohp,no);
}
char *getnama()
{
return nama;
}
char *getnohp()
{
return nohp;
}
};
class bukutelp2 : public bukutelp
{
public : void setmail(char *mail)
{
strcpy(email,mail);
}
void setalmt(char *almt)
{
strcpy(alamat,almt);
}
char *getmail()
{
return email;
}
char *getalmt()
{
return alamat;
}
};
void main()
{
bukutelp2 obj[2];
char nama[30],nohp[20];
char mail[50],almt[100];
int pilihan;
int count = 0;
int k;
do{
cout<<"My Phonebook\n";
cout<<"============\n\n";
cout<<"1. Isi Phonebook Seri Lama\n";
cout<<"2. Lihat Phonebook Seri Lama\n";
cout<<"3. Isi Phonebook Seri Baru\n";
cout<<"4. Lihat Phonebook Seri Baru\n";
cout<<"5. Keluar\n\n";
cout<<"Masukkan pilihan Anda : ";
cin>>pilihan;
cin.sync();cin.clear();
switch(pilihan)
{
case 1 : do{
cout << "masukan nama[5..20] : ";
cin >> nama;
cin.clear();
cin.sync();
}while(strlen(nama)>20 || strlen(nama)<5);
do{
cout << "masukan no hp[10..12]: ";
cin >> nohp;
cin.clear();
cin.sync();
count=count +1;
for(k=0;k
if(nohp[k]<'0'||nohp[k]>'9')
{count = 0 ;}
}
}while(count==0||strlen(nohp)>12 || strlen(nohp)<10);
obj[0].setnama(nama);
obj[0].setnohp(nohp);
break;
case 2 : if(count != 0 )
{
for(int i=0;i
cout << obj[0].getnama()<< ":" << obj[0].getnohp() <
}
}
else
{
cout<<"data ga ada";
}
break;
case 3 : count = 0;
do{
cout << "masukan nama[5..20] : ";
cin >> nama;
cin.clear();
cin.sync();
}while(strlen(nama)>20 || strlen(nama)<5);
do{
cout << "masukan no hp[10..12]: ";
cin >> nohp;
cin.clear();
cin.sync();
count=count +1;
for(k=0;k
if(nohp[k]<'0'||nohp[k]>'9')
{count = 0 ;}
}
}while(count==0||strlen(nohp)>12 || strlen(nohp)<10);
do{
cout << "masukan alamat [5..45]: ";
cin.getline(almt,46);
cin.clear();
cin.sync();
}while(strlen(almt)<5||strlen(almt)>45);
do{
cout<<"masukan email[5..20]: ";
cin.getline(mail,25);
cin.clear();
cin.sync();
}while(strlen(mail)<5||strlen(mail)>45);
obj[1].setmail(mail);
obj[1].setalmt(almt);
obj[1].setnama(nama);
obj[1].setnohp(nohp);
break;
case 4 : if(count!=0)
{
cout<
cout<
cout<<" No Hp : "<
cout<
else
cout<<"\n\nTidak ada data\n\n";
break;
}
}while(pilihan!=5);
}
Pengikut
About Me
Langganan:
Posting Komentar (Atom)

0 komentar:
Posting Komentar