New Tutorials:

## Swapping two Numbers using a Temporary Variable

Below is a program to swap two numbers using temporary variable.

``````#include<stdio.h>
#include<conio.h>

void main()
{
int x = 10, y = 15, temp;
temp = x;
x = y;
y = temp;
printf("x = %d and y = %d", x, y);
getch();
}``````

x = 15 and y = 10

## Swapping tow Numbers without using a Temporary Variable

Below is a program to swap two numbers without using any temporary variable.

``````#include<stdio.h>
#include<conio.h>

void main()
{
int x = 10, y = 15;
x = x + y - (y = x);
printf("x = %d and y = %d",x,y);
getch();
}``````

x = 15 and y = 10

## Swapping two Numbers using Bitwise Operator

Below is a program to swap two numbers using bitwise operator.

``````#include<stdio.h>
#include<conio.h>

void main()
{
int x = 6, y = 4;
x = x^y;
y = x^y;
x = x^y;
printf("x = %d and y = %d", x, y);
getch();
}``````

x = 4 and y = 6

## Swapping two Numbers using Multiplication and Division

Below is a program to swap two numbers using multiplication and division.

``````#include<stdio.h>
#include<conio.h>

void main()
{
int x = 6, y = 4;
x = x*y;
y = x/y;
x = x/y;
printf("x = %d and y = %d", x, y);
getch();
}``````

x = 4 and y = 6