Here are the C++ programs to subtract two numbers .Here I have given different methods like subtract two numbers using subtraction operator, without using subtraction operator, using function, using recursion and using bitwise operator etc.
C++ programs to subtract two numbers using subtraction operator
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cout<<"Enter Subtrahend and Minuend : ";
cin>>a>>b;
c=a-b;
cout<<"Difference = "<<c<<endl;
return 0;
}
using namespace std;
int main()
{
int a,b,c;
cout<<"Enter Subtrahend and Minuend : ";
cin>>a>>b;
c=a-b;
cout<<"Difference = "<<c<<endl;
return 0;
}
C++ programs to subtract two numbers without using third variable
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cout<<"Enter Subtrahend and Minuend : ";
cin>>a>>b;
a=a-b;
cout<<"Difference = "<<a<<endl;
return 0;
}
using namespace std;
int main()
{
int a,b,c;
cout<<"Enter Subtrahend and Minuend : ";
cin>>a>>b;
a=a-b;
cout<<"Difference = "<<a<<endl;
return 0;
}
C++ programs to subtract two numbers using functions
#include<iostream>
using namespace std;
int dif(int a,int b)
{
return a-b;
}
int main()
{
int a,b,c;
cout<<"Enter two numbers : ";
cin>>a>>b;
c=dif(a,b);
cout<<"Sum = "<<c<<endl;
return 0;
}
using namespace std;
int dif(int a,int b)
{
return a-b;
}
int main()
{
int a,b,c;
cout<<"Enter two numbers : ";
cin>>a>>b;
c=dif(a,b);
cout<<"Sum = "<<c<<endl;
return 0;
}
C++ programs to subtract two numbers using pointers
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
int *p,*q;
p=&a;
q=&b;
cout<<"Enter two numbers : ";
cin>>a>>b;
c=*p-*q;
cout<<"Sum = "<<c<<endl;
return 0;
}
using namespace std;
int main()
{
int a,b,c;
int *p,*q;
p=&a;
q=&b;
cout<<"Enter two numbers : ";
cin>>a>>b;
c=*p-*q;
cout<<"Sum = "<<c<<endl;
return 0;
}
C++ programs to subtract two numbers using bitwise operator
#include<iostream>
#include<stdio.h>
#include<math.h>
using namespace std;
int main()
{
int a,b,xo;
cout<<"Enter Subtrahend and Minuend : ";
cin>>a>>b;
b=~b+1;
while(b)
{
xo=a^b;
b=a&b;
b<<=1;
a=xo;
}
cout<<"Difference = "<<a<<endl;
return 0;
}
#include<stdio.h>
#include<math.h>
using namespace std;
int main()
{
int a,b,xo;
cout<<"Enter Subtrahend and Minuend : ";
cin>>a>>b;
b=~b+1;
while(b)
{
xo=a^b;
b=a&b;
b<<=1;
a=xo;
}
cout<<"Difference = "<<a<<endl;
return 0;
}
C++ programs to subtract two numbers without using subtraction operator
#include<iostream>
#include<stdio.h>
#include<math.h>
using namespace std;
int main()
{
int a,b,c;
cout<<"Enter Subtrahend and Minuend : ";
cin>>a>>b;
c=a+~b+1;
cout<<"Difference = "<<c<<endl;
return 0;
}
#include<stdio.h>
#include<math.h>
using namespace std;
int main()
{
int a,b,c;
cout<<"Enter Subtrahend and Minuend : ";
cin>>a>>b;
c=a+~b+1;
cout<<"Difference = "<<c<<endl;
return 0;
}
C++ programs to subtract two numbers using recursion
#include<iostream>
using namespace std;
int dif(int a,int b)
{
if(b==0)
return a;
dif(a-1,b-1);
}
int main()
{
int a,b,c;
cout<<"Enter Subtrahend and Minuend : ";
cin>>a>>b;
c=dif(a,b);
cout<<"Difference = "<<c<<endl;
return 0;
}
using namespace std;
int dif(int a,int b)
{
if(b==0)
return a;
dif(a-1,b-1);
}
int main()
{
int a,b,c;
cout<<"Enter Subtrahend and Minuend : ";
cin>>a>>b;
c=dif(a,b);
cout<<"Difference = "<<c<<endl;
return 0;
}
very nice code
ReplyDelete