You are on page 1of 15

# Calculator

============================================

#include <math.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#include <iostream.h>

=============*/

{

return no1+no2;

{

return no1-no2;

{

return no1*no2;

{

return no1/no2;

{
int t;
t=no1%no2;
return t;
}

## double getSin(double angle)

{
angle=(3.14159*angle)/180;
return sin(angle);
}

## double getCos(double angle)

{
angle=(3.14159*angle)/180;
return cos(angle);
}

## double getTan(double angle)

{

angle=(3.14159*angle)/180;
return tan(angle);
}

## double getSec(double angle)

{
angle=(3.14159*angle)/180;
return 1/cos(angle);
}

## double getCosec(double angle)

{
angle=(3.14159*angle)/180;
return 1/sin(angle);
}

## double getCotan(double angle)

{
angle=(3.14159*angle)/180;
return 1/tan(angle);
}
int i=0;
char ch;
char pas[10];
system("cls");
cout.flush();
while((ch=getch())!='\r'){
pas[i]=ch;
cout<<"*";
cout.flush();
i++;
}
pas[i]='\0';

if(strcmp(pas,"farhan")){
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\t\t\t Access was
Denied";
return false;
}
return true;
}

int op;
do{
--------------------------";
Saleem \t\t---------------";
cout<<"\n--------------------------- PF 1st Semester --
-------------------------";
cout<<"\n\n\n\n\n\n\n\n\t\t\t\t[1]- Enter in the
Program";
cout<<"\n\n\t\t\t\t[2]- Exit";
cin>>op;
if(op!=1 && op!=2){
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\t\t\t\tInvalid
Option";
}
else
if(op==1){
system("cls");
cout<<"\n\t\t =============
int ch;

do{
cout<<"\n\n\n\n\t\t\t\t[1]-
Simple Calculator";
cout<<"\n\n\t\t\t\t[2]- Scientific
Calculator";
cout<<"\n\n\t\t\t\t[3]- Up";
";
cin>>ch;

## if(ch!=1 && ch!=2 && ch!=3){

system("cls");

cout<<"\n\n\n\n\n\n\n\n\n\t\t\t\tInvalid Option";
}

/* =====================
Simple Calculator ===================== */
else
if(ch==1){
system("cls");
int op;

do{
cout<<"\n\t\t
============= Simple Calculator =============";

## cout<<"\n\n\t\t\t\t [4]- Division";

cout<<"\n\n\t\t\t\t [5]- Remainder";

cin>>op;

## if(op!=1 && op!=2

&& op!=3 && op!=4 && op!=5 && op!=6){
system("cls");

cout<<"\n\n\n\n\n\n\n\n\n\t\t\t\tInvalid Option";
}
else
if(op==1){

system("cls");
float
no1,no2;

=============";

cin>>no1;

## cout<<"\n\t\t\t Enter the Value of No2 = ";

cin>>no2;

system("cls");

=============";

cout<<"\n\n\n\t\t\t\t -----------------------";

## cout<<"\n\t\t\t\t Result of "<<no1<<"+"<<no2<<" =

"<<sum(no1,no2);

cout<<"\n\t\t\t\t -----------------------";

}
else
if(op==2){

cout<<"\n\n\t\t\t============= Subtraction
=============";

system("cls");
float
no1,no2;

cin>>no1;

## cout<<"\n\t\t\t Enter the Value of No2 = ";

cin>>no2;

system("cls");

cout<<"\n\n\t\t\t============= Subtraction
=============";

cout<<"\n\n\n\t\t\t\t -----------------------";

## cout<<"\n\t\t\t\t Result of "<<no1<<"-"<<no2<<" =

"<<sub(no1,no2);

cout<<"\n\t\t\t\t -----------------------";
}
else
if(op==3){

system("cls");
float
no1,no2;

cout<<"\n\n\t\t\t============= Multiplication
=============";

cin>>no1;

## cout<<"\n\t\t\t Enter the Value of No2 = ";

cin>>no2;

system("cls");
cout<<"\n\n\t\t\t============= Multiplication
=============";

cout<<"\n\n\n\t\t\t\t -----------------------";

## cout<<"\n\t\t\t\t Result of "<<no1<<"*"<<no2<<" =

"<<mul(no1,no2);

cout<<"\n\t\t\t\t -----------------------";
}
else
if(op==4){

system("cls");
float
no1,no2;

cout<<"\n\n\t\t\t============= Division
=============";

cin>>no1;

## cout<<"\n\t\t\t Enter the Value of No2 = ";

cin>>no2;

if(no2!=0){

system("cls");

cout<<"\n\n\t\t\t============= Division
=============";

cout<<"\n\n\n\t\t\t\t -----------------------";

## cout<<"\n\t\t\t\t Result of "<<no1<<"/"<<no2<<" =

"<<div(no1,no2);

cout<<"\n\t\t\t\t -----------------------";
}
else

if(no2==0){
system("cls");

cout<<"\n\n\t\t\t============= Division
=============";

cout<<"\n\n\n\t\t\t\t -----------------------";

cout<<"\n\t\t\t\t\tUndefined";

cout<<"\n\t\t\t\t -----------------------";
}
}
else
if(op==5){

system("cls");
int
no1,no2;

cout<<"\n\n\t\t\t============= Remainder
=============";

cin>>no1;

## cout<<"\n\t\t\t Enter the Value of No2 = ";

cin>>no2;

system("cls");

cout<<"\n\n\t\t\t============= Remainder
=============";

cout<<"\n\n\n\t\t\t\t -----------------------";

## cout<<"\n\t\t\t\t Result of "<<no1<<"%"<<no2<<" =

"<<rem(no1,no2);

cout<<"\n\t\t\t\t -----------------------";
}
else
if(op==6)
break;
cout.flush();
getch();
system("cls");
}while(op!=6); // --
--- Nested Loop SimCal -----
}

/*
===================== Scientific Calculator
===================== */
else
if(ch==2){

system("cls");
int op;

do{
cout<<"\n\t\t
============= Scientific Calculator =============";

## cout<<"\n\n\t\t\t\t Enter yr Choice ";

cin>>op;

if(op!=1 &&
op!=2 && op!=3 && op!=4 && op!=5 && op!=6 && op!=7){

system("cls");

cout<<"\n\n\n\n\n\n\n\n\n\t\t\t\tInvalid Option";
}
else

if(op==1){

double angle;

system("cls");

cout<<"\n\n\t\t\t============= Sin
=============";

## cout<<"\n\n\t\t\tEnter the Angle ";

cin>>angle;

system("cls");

cout<<"\n\n\t\t\t============= Sin
=============";

cout<<"\n\n\n\t\t\t -----------------------------";

## cout<<"\n\t\t\t Result of Angle "<<angle<<" =

"<<getSin(angle);

cout<<"\n\t\t\t -----------------------------";

}
else

if(op==2){

double angle;

system("cls");

cout<<"\n\n\t\t\t============= Cos
=============";

## cout<<"\n\n\t\t\tEnter the Angle ";

cin>>angle;
system("cls");

cout<<"\n\n\t\t\t============= Cos
=============";

cout<<"\n\n\n\t\t\t -----------------------------";

## cout<<"\n\t\t\t Result of Angle "<<angle<<" =

"<<getCos(angle);

cout<<"\n\t\t\t -----------------------------";
}
else

if(op==3){

double angle;

system("cls");

cout<<"\n\n\t\t\t============= Tangent
=============";

## cout<<"\n\n\t\t\tEnter the Angle ";

cin>>angle;

system("cls");

cout<<"\n\n\t\t\t============= Tangent
=============";

cout<<"\n\n\n\t\t\t -----------------------------";

## cout<<"\n\t\t\t Result of Angle "<<angle<<" =

"<<getTan(angle);

cout<<"\n\t\t\t -----------------------------";

}
else
if(op==4){

double angle;

system("cls");

cout<<"\n\n\t\t\t============= Secant
=============";

## cout<<"\n\n\t\t\tEnter the Angle ";

cin>>angle;

system("cls");

cout<<"\n\n\t\t\t============= Secant
=============";

cout<<"\n\n\n\t\t\t -----------------------------";

## cout<<"\n\t\t\t Result of Angle "<<angle<<" =

"<<getSec(angle);

cout<<"\n\t\t\t -----------------------------";

}
else

if(op==5){

double angle;

system("cls");

cout<<"\n\n\t\t\t============= Cosecant
=============";

## cout<<"\n\n\t\t\tEnter the Angle ";

cin>>angle;
system("cls");

cout<<"\n\n\t\t\t============= Cosecant
=============";

cout<<"\n\n\n\t\t\t -----------------------------";

## cout<<"\n\t\t\t Result of Angle "<<angle<<" =

"<<getCosec(angle);

cout<<"\n\t\t\t -----------------------------";

}
else

if(op==6){

double angle;

system("cls");

cout<<"\n\n\t\t\t============= Cotangent
=============";

## cout<<"\n\n\t\t\tEnter the Angle ";

cin>>angle;

system("cls");

cout<<"\n\n\t\t\t============= Cotangent
=============";

cout<<"\n\n\n\t\t\t -----------------------------";

## cout<<"\n\t\t\t Result of Angle "<<angle<<" =

"<<getCotan(angle);

cout<<"\n\t\t\t -----------------------------";

}
else if(op==7){
break;
}
cout.flush();
getch();
system("cls");
}while(ch!=7); // --
--- Nested Loop ScCal -----
}
else
if(ch==3)
break;
cout.flush();
getch();
system("cls");
}while(ch!=3);// -----
Nested Loop_1 -----
}
else
cout<<"\n\t\t\t Inavlid
}
else
if(op==2){
cout.flush();
system("cls");

cout<<"\n\n\n\n\n\n\n\n\n---------------------------
cout<<"\n--------------
\t\t farhan.saleem@hotmail.com \t\t---------------";
cout<<"\n------------------
--------- 03008855006 ----------------------------
\n\n\n\n\n\n\n";
exit(0);
}
cout.flush();
getch();
system("cls");
}while(op!=2);// ----- End of Outer
While Loop -----
} // ---- End of Menue ----

/* ===================== Main
===================== */
void main()
{