Skip to main content

C++: Code for Calculator.

Code no: 1 = Using different function 

#include <iostream>

using namespace std;

int sum(int a, int b)

{

int sum;

sum=a+b;

return sum;

}

int subtract(int a, int b)

{

int subtract;

subtract=a-b;

return subtract;

}

float divide(int a,int b)

{

    float divide;

divide=a/b;

return divide;

}

float multiply(int a,int b)

{

float multiply;

multiply=a*b;

return multiply;

}

int main()

{

int a,b,input,s,sb;

float m,d;

cout<<"Enter digit one : ";

cin>>a;

cout<<"Enter digit two : ";

cin>>b;

cout<<endl;

cout<<"1. Press 1 to add both numbers"<<endl<<"2. Press 2 to subtract both numbers"<<endl<<"3. Press 3 to multiply both numbers"<<endl<<"4. Press 4 to divide both numbers"<<endl;

    cout<<endl<<"Enter your choice = ";

cin>>input;

    

    s=sum(a,b);

    sb=subtract(a,b);

    m=multiply(a,b);

    d=divide(a,b);

    

if (input==1)

{

cout<<sum(a,b);

}

else if (input==2)

{

cout<<subtract(a,b);

}

else if (input==3)

{

cout<<multiply(a,b);

}

else if (input==4)

{

cout<<divide(a,b);

}

else 

{

cout<<"Invalid input.";

}

return 0;

}

Code no: 2 = Using one main function.

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
while (true)
{
cout<<endl;
cout<<"                  Calculator: "<<endl;
cout<<endl;
int numb1, numb2;
char operation;
cout<<"                  Please enter first no: = ";
cin>>numb1;
cout<<"                  Please enter second no: = ";
cin>>numb2;
cout<<"                 -----Please enter following character for respective operations-----"<<endl;
cout<<"                 1.  Press a for addition: "<<endl;
cout<<"                 2.  Press b for subtraction: "<<endl;
cout<<"                 3.  Press c for multiplication: "<<endl;
cout<<"                 4.  Press d for division: "<<endl;
cout<<"                 5.  Press e for reminder: "<<endl;
cout<<endl;
cout<<"                     Please enter operation : ";
cin>>operation;
if (operation=='a')
cout<<"                     The sum is "<<numb1+numb2<<endl;
else if (operation=='b')
cout<<"                     The subtraction is "<<numb1-numb2<<endl;
else if (operation=='c')
cout<<"                     The multiplication is "<<numb1*numb2<<endl;
else if (operation=='d')
cout<<"                     The division is "<<numb1/numb2<<endl;
else if (operation=='e')
cout<<"                     The reminder is "<<numb1%numb2<<endl;
else 
cout<<"                     Invalid Operation"<<endl;
   }
return 0;
}

Result:




Comments

Popular posts from this blog

C++ = Code for checking any digit palindrome number

Code no: 1 = Using only main function to perform task. #include <iostream> using namespace std; int main() { int number,original,digit,reverse=0; cout<<"Enter any number : "; cin>>number; original=number; while (number!=0) { digit=number%10; reverse=(reverse*10)+digit; number=number/10; } if (original==reverse) { cout<<"This "<<original<<" is Palindrome number."; } else { cout<<"The "<<original<<" is not Palindrome number."; } } Result: Code no: 2 = Using two functions to perform same task. #include <iostream> using namespace std; int isprime(int num) { int digit=0,reverse=0; while (num!=0) { digit=num%10; reverse=(reverse*10)+digit;  num/=10; } return reverse; } int main() { int num; cout<<"Enter any digit to find its sum = "; cin>>num;          int original=num;          if (i...

C++ = Printing diamond with asterik

 CODE: #include <iostream> using namespace std; int main() {     for (int i=1;i<=5;i++)     {     for (int j=1;j<=5-i;j++)     {     cout<<" "; }     for (int k=1;k<=(2*i)-1;k++)     {     cout<<"*"; }   cout<<endl; } for (int i=4;i>=1;i--)     { for (int j=1;j<=5-i;j++)     {     cout<<" "; }     for (int k=1;k<=(2*i)-1;k++)     {     cout<<"*"; }        cout<<endl; } return 0; } RESULT:

C++ = How to sum of digits of any number code.

Code no: 1 = By using array.  #include <iostream> using namespace std; int main()  { int number; cout<<"Enter the n"; cin>>number; int a[number]; int sum=0; cout<<"Enter a digit : "<<endl; for (int i=1;i<=number;i++) { cin>>a[i]; } for (int i=1;i<=number;i++) { sum+=a[i]; } cout<<"The sum of the number : "<<sum; return 0; } Result: Code no: 2 = By using some logic without using array and all the code is in one function. #include <iostream> using namespace std; int main() { int num,origional,sum=0,digit=0; origional=num; cout<<"Enter any no: to finds its sum = "; cin>>num; while(num!=0) { digit=num%10; sum+=digit;  num/=10;  } cout<<"The sum of the digits is "<<sum; return 0; } Result: Code no: 3 = Using same code as of code no: second but using different function to perform same ta...