Documente Academic
Documente Profesional
Documente Cultură
h>
#include<fstream.h>
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
class contact
protected:
char number[12];
char name[40];
public:
void getdata()
cin>>number;
char ch;
cin.get(ch);
cin.getline(name,40);
void show()
cout<<"\n\t\t\t________________________________";
cout<<"\n\t\t\t||"<<name;
cout<<endl;
cout<<"\n\t\t\t+91 "<<number;
cout<<"\n\t\t\t________________________________";
cout<<endl;
void contactlist();
};
void showcon()
contact obj;
system("cls");
fstream filin;
contact ne;
char ch;
filin.open("DLIST.txt",ios::in|ios::out);
while(!filin.eof())
filin.read((char*)&ne,sizeof(ne));
if(filin.eof())
break;
ne.show();
}
filin.close();
cout<<"\n\t\t\tPress B : to go back";
cout<<"\n\t\t\t";
cin>>ch;
if(ch=='b'||ch=='B')
obj.contactlist();
void addcon()
system("cls");
contact obj;
char cc;
int c=1;
contact nee;
ofstream cnl;
cnl.open("DLIST.txt",ios::app);
while(c!=0)
nee.getdata();
cnl.write((char*)&nee,sizeof(nee));
cin>>cc;
if(cc=='n')
c=0;
cnl.close();
cout<<"\n\t\t\tPress B : to go back";
cout<<"\n\t\t\t\t";
cin>>cc;
if(cc=='b'||cc=='B')
obj.contactlist();
public:
void Messenger();
void Converter();
void Calculator();
void MENU();
};
void contact::contactlist()
{
Mobile obj;
void addcon();
void showcon();
system("cls");
char inp;
cout<<"\n\n\t\t\t\t";
cin>>inp;
if(inp=='a'||inp=='A')
addcon();
else if(inp=='s'||inp=='S')
showcon();
else if(inp=='b'||inp=='B')
obj.MENU();
void Mobile::Messenger()
system("cls");
Mobile obj;
int num,x;
char msg[120];
char msgg[120];
cout<<"\n\t\t\t________________________________";
cout<<"\n\t\t\t________________________________";
cout<<"\n\t\t\t\t";
cin>>num;
if(num!=1&&num!=2&&num!=3)
obj.MENU();
switch(num)
case 1:
system("cls");
cout<<"\n\t\t\t________________________________";
ofstream wr_msg("Messages.txt",ios::out|ios::app);
cout<<"\n\t\t\t";
gets(msg);
wr_msg.write((char*)&msg,'\n');
cout<<"\n\t\t\tYour Message was saved to Drafts";
cout<<"\n\t\t\t________________________________";
getch();
wr_msg.close();
obj.Messenger();
break;
case 2:
system("cls");
cout<<"\n\t\t\t________________________________";
ifstream re_msg("Messages.txt",ios::in);
while(!re_msg.eof())
re_msg.read((char*)msgg,'\n');
cout<<"\n\t\t\t";
puts(msgg);
cout<<endl<<endl;
cout<<"\n\t\t\t________________________________";
cout<<"\n\t\t\t";
getch();
re_msg.close();
obj.Messenger();
break;
case 3:
system("cls");
char ch;
cout<<"\n\t\t\t";
cin>>ch;
if(ch=='y'||ch=='Y')
remove("Messages.txt)");
ofstream del_msg("Messages.txt",ios::out);
del_msg.close();
cout<<"\n\t\t\tMessages Deleted";
getch();
obj.Messenger();
break;
}
void Mobile::Converter()
system("cls");
Mobile obj;
int num;
char msg[120];
cout<<"\n\t\t\t________________________________";
cout<<"\n\t\t\t________________________________";
cout<<"\n\t\t\t";
cin>>num;
switch(num)
case 1:
system("cls");
int a;
float b,c;
cout<<"\n\t\t\t________________________________";
cout<<"\n\t\t\tCelsius -> Fahrenheit :(Press 1)";
cout<<"\n\t\t\t________________________________";
cout<<"\n\t\t\t";
cin>>a;
cout<<endl;
if (a==1)
system("cls");
cout<<"\n\t\t\tCelsius = ";
cin>>b;
c=1.8*b+32;
cout<<"\n\t\t\tFahrenheit = "<<c;
getch();
obj.Converter();
else if(a==2)
system("cls");
cout<<"\n\t\t\tFahrenheit = ";
cin>>b;
c=(b-32)/1.8;
cout<<"\n\t\t\tCelsius = "<<c;
getch();
obj.Converter();
else
obj.Converter();
break;
case 2:
system("cls");
int a;
float b,c;
cout<<"\n\t\t\t________________________________";
cout<<"\n\t\t\t________________________________";
cout<<"\n\t\t\t";
cin>>a;
cout<<endl;
if (a==1)
{
system("cls");
cout<<"\n\t\t\tKilogram = ";
cin>>b;
c=b*2.20462;
cout<<"\n\t\t\tPound = "<<c;
getch();
obj.Converter();
else if(a==2)
system("cls");
cout<<"\n\t\t\tPound = ";
cin>>b;
c=b*0.453592;
cout<<"\n\t\t\tKilogram = "<<c;
getch();
obj.Converter();
else
obj.Converter();
break;
case 3:
{
system("cls");
int a;
float b,c;
cout<<"\n\t\t\t________________________________";
cout<<"\n\t\t\t________________________________";
cout<<"\n\t\t\t";
cin>>a;
cout<<endl;
if (a==1)
system("cls");
cout<<"\n\t\t\tFoot = ";
cin>>b;
c=b*30.48;
cout<<"\n\t\t\tCentimeter = "<<c;
getch();
obj.Converter();
else if(a==2)
{
system("cls");
cout<<"\n\t\t\tCentimeter = ";
cin>>b;
c=b*0.0328084;
cout<<"\n\t\t\tFoot = "<<c;
getch();
obj.Converter();
else
obj.Converter();
break;
default:
obj.MENU();
void Mobile::Calculator()
system("cls");
Mobile obj;
float a,b,c;
char o,ch;
cout<<"\n\t\t\t\t";
cin>>o;
system("cls");
cout<<"\n\t\t\t\t";
cin>>a;
cout<<"\n\t\t\t\t";
cin>>b;
switch(o)
case '+':
c=a+b;
getch();
break;
case '-':
{
cout<<"\n\n\t\t\t You Preferred Subtraction";
c=a-b;
getch();
break;
case '*':
c=a*b;
getch();
break;
case '/':
c=a/b;
getch();
break;
system("cls");
cin>>ch;
if(ch=='y'||ch=='Y')
obj.Calculator();
if(ch!='y'&&ch!='Y')
obj.MENU();
void Mobile::MENU()
int ch;
Mobile obj;
system("cls");
cout<<"\n\t\t\t________________________________";
cout<<"\n\t\t\t________________________________";
cout<<"\n\t\t\t";
cin>>ch;
if(ch==1)
obj.contactlist();
else if(ch==2)
obj.Messenger();
else if(ch==3)
obj.Converter();
else if(ch==4)
obj.Calculator();
else
void main()
clrscr();
Mobile obj;
obj.MENU();
getch();