//Program to swap two numbers with only two variables and without arithemetic
//operators
#include 
#include 

int main()
{
      int a,b;
      clrscr();
      cout<<"Enter a:"; cin>>a;
      cout<<"Enter b:"; cin>>b;
      a^=b;
      b^=a;
      a^=b;
      cout<<"After Swap\na:"<

    Source: geocities.com/cplusplussurvivalkit