Source Code for Scientific Calculator....
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<dos.h>
void main()
{
cout<<"\tWelcome ";
cout<<"to"<<endl;
cout<<"\tSCIENTIFIC CALCULATOR"<<endl;
cout<<"\t\tby:\n\t\t\t\HAKIM VOHRA"<<endl;
int ch,choi,choi2;
char choi1;
cout<<"A-SIMPLE \nB-ADVANCE \nC-TRIGONOMETRY"<<endl;
cout<<"Enter Your Choice(1 , 2 or 3):"<<endl;
cin>>choi;
switch(choi)
{
case 1:
cout<<"1-ADDITION \t\t\t\t 2-SUBTRACTION \n3-MULTIPLICATION \t\t\t 4-DIVISION"<<endl;
cout<<"5-SQUARE ROOT \t\t\t\t 6-SQUARE \n7-POWER \t\t\t\t 8-FACTORIAL"<<endl;
cout<<"CHOICE: ";
cin>>ch;
if(ch==1)
{ cout<<"\n\t\tADIITION (a+b)"<<endl;
int a,b,c,res;
cout<<"\ta: ";
cin>>a;
cout<<"\tb: ";
cin>>b;
cout<<"\tc: ";
cin>>c;
res=a+b+c;
cout<<"\t\t\tANS= "<<res; }
else if(ch==2)
{ cout<<"\n\t\tSUBTRACTION (a-b)"<<endl;
int d,e,re;
cout<<"\td: ";
cin>>d;
cout<<"\te: ";
cin>>e;
re=d-e;
cout<<"\t\t\tANS= "<<re;}
else if(ch==3)
{ cout<<"\n\t\tMULTIPLICATION (a*b*c)"<<endl;
int f,g,h,resu;
cout<<"\tf: ";
cin>>f;
cout<<"\tg: ";
cin>>g;
cout<<"\th: ";
cin>>h;
resu=f*g*h;
cout<<"\t\t\tANS= "<<resu; }
else if(ch==4)
{ cout<<"\n\t\tDIVISION (a/b)"<<endl;
int i,j,qo,rem;
cout<<"\ti: ";
cin>>i;
cout<<"\tj: ";
cin>>j;
qo=i/j;
rem=i%j;
cout<<"\tQOUTIENT= "<<qo<<"\tREMAINDER= "<<rem; }
else if(ch==5)
{ cout<<"\n\t\tSQUARE ROOT (a^1/2)"<<endl;
int k,resul;
cout<<"\tk: ";
cin>>k;
resul=sqrt(k);
cout<<"\t\t\tANS= "<<resul; }
else if(ch==6)
{ cout<<"\n\t\tSQUARE (a^2)"<<endl;
int l,result;
cout<<"\tl: ";
cin>>l;
result=pow(l,2);
cout<<"\t\t\tANS= "<<result; }
else if(ch==7)
{ cout<<"\n\t\tPOWER (a^b)"<<endl;
int base,exp,ress;
cout<<"\tbase: ";
cin>>base;
cout<<"\texp: ";
cin>>exp;
ress=pow(base,exp);
cout<<"\t\t\tANS= "<<ress; }
else
{ cout<<"\n\t\tFACTORIAL (n!)"<<endl;
int m,i1,fact=1;
cout<<"\tm: ";
cin>>m;
for(i1=1;i1<=m;i1++)
{fact=fact*i1;}
cout<<"\t\t\tFACTORIAL= "<<fact; }
break;
case 2:
cout<<"a-nCr \t\t\t\t\t b-nPr \nc-CUBE \t\t\t\t\t d-INVERSE"<<endl;
cout<<"e-LOGARITHM \t\t\t\t f-LN "<<endl;
cout<<"CHOICE (alphabets): ";
cin>>choi1;
if(choi1=='a')
{ cout<<"\n\t\tCOMBINATION (nCr)"<<endl;
int n1,r1,i2,i3,i4,d1,f1=1,f2=1,f3=1,anss;
cout<<"\tn1= ";
cin>>n1;
cout<<"\tr1= ";
cin>>r1;
for(i2=1;i2<=n1;i2++)
{f1=f1*i2;}
cout<<"n1!= "<<f1<<endl;
for(i3=1;i3<=r1;i3++)
{f2=f2*i3;}
cout<<"r1!= "<<f2<<endl;
d1=n1-r1;
for(i4=1;i4<=d1;i4++)
{f3=f3*i4;}
cout<<"d1!= "<<f3<<endl;
anss=f1/(f2*f3);
cout<<"\t\t\tnCr= "<<anss;
}
else if(choi1=='b')
{ cout<<"\n\t\tPERMUTATION (nPr)"<<endl;
int n2,r2,d2,i5,i6,i7,f4=1,f5=1,f6=1,anssw;
cout<<"\tn2= ";
cin>>n2;
cout<<"\tr2= ";
cin>>r2;
for(i5=1;i5<=n2;i5++)
{f4=f4*i5;}
cout<<"n2!= "<<f4<<endl;
for(i6=1;i6<=r2;i6++)
{f5=f5*i6;}
cout<<"r2!= "<<f5<<endl;
d2=n2-r2;
for(i7=1;i7<=d2;i7++)
{f6=f6*i7;}
cout<<"d2!= "<<f6<<endl;
anssw=f4/f6;
cout<<"\t\t\tnPr= "<<anssw;
}
else if(choi1=='c')
{
cout<<"\n\t\tCUBE (a^3)"<<endl;
int a1,fans;
cout<<"\ta1= ";
cin>>a1;
fans=pow(a1,3);
cout<<"\t\t\tANS= "<<fans;
}
else if(choi1=='d')
{
cout<<"\n\t\tINVERSE (a2^-1)"<<endl;
float a2,finans;
cout<<"\ta2= ";
cin>>a2;
finans=pow(a2,-1);
cout<<"\t\t\tANS= "<<finans;
}
else if(choi1=='e')
{
cout<<"\n\t\tLOGARITHM (base 10)"<<endl;
float a3,fin;
cout<<"\ta3= ";
cin>>a3;
fin=log10(a3);
cout<<"\t\t\tANS= "<<fin;
}
else
{
cout<<"\n\t\tLN (base = e )"<<endl;
float a4,fins;
cout<<"\ta4= ";
cin>>a4;
fins=log(a4);
cout<<"\t\t\tANS= "<<fins;
}
case 3:
cout<<"\n15-SINE \t\t\t\t 16-COS \n17-TAN \t\t\t\t\t 18-SINE INVERSE"<<endl;
cout<<"19-COS INVERSE \t\t\t\t 20-TAN INVERSE"<<endl;
cout<<"\n\nYOUR CHOICE: ";
cin>>choi2;
if(choi2==15)
{
cout<<"\n\t\tSINE (sin x)"<<endl;
float x1,sine,pi=3.14159265;
cout<<"\tx1= ";
cin>>x1;
sine=sin(x1*pi/180);
cout<<"\t\t\tSIN= "<<sine;
}
else if(choi2==16)
{
cout<<"\n\t\tCOSINE (cos x)"<<endl;
float x2,cosine,pi=3.14159265;
cout<<"\tx2= ";
cin>>x2;
cosine=cos(x2*pi/180);
cout<<"\t\t\tCOS= "<<cosine;
}
else if(choi2==17)
{
cout<<"\n\t\tTANGENT (tan x)"<<endl;
float x3,tangent,pi=3.14159265;
cout<<"\tx3= ";
cin>>x3;
tangent=tan(x3*pi/180);
cout<<"\t\t\tTAN= "<<tangent;
}
else if(choi2==18)
{
cout<<"\n\t\tCOSEC (cosec x)"<<endl;
float x4,cosec,pi=3.14159265;
cout<<"\tx4= ";
cin>>x4;
cosec=asin(x4*180/pi);
cout<<"\t\t\tCOSEC= "<<cosec;
}
else if(choi2==19)
{
cout<<"\n\t\tSEC (sec x)"<<endl;
float x5,sec,pi=3.14159265;
cout<<"\tx5= ";
cin>>x5;
sec=acos(x5*180/pi);
cout<<"\t\t\tSEC= "<<sec;
}
else if(choi2==20)
{
cout<<"\n\t\tCOT (cot x)"<<endl;
float x6,cot,pi=3.14159265;
cout<<"\tx6= ";
cin>>x6;
cot=atan(x6*180/pi);
cout<<"\t\t\tCOT= "<<cot;
}
break;}
cout<<"\nHOPE YOU ENJOYED IT........"<<endl;
cout<<"Hv7"<<endl;
cout<<"HAKIM VOHRA"<<endl;
cout<<"GOOD BYE"<<endl;
getch();
}
No comments:
Post a Comment