Swapping of Two Numbers in C or C Program to Swap Two Numbers or C program to Swap two numbers without using a third variable
#include <stdio.h>
#include <conio.h>
void main()
{
int x, y, temp;
clrscr(); // to clear screen
printf("Enter the value of x and y\n");
scanf("%d%d", &x, &y);
printf("Before Swapping\nx = %d\ny = %d\n",x,y);
temp = x;
x = y;
y = temp;
/*
without using temp variable, this can be used
let x=4 and y=5
x = x + y ; x=x+y => x=4+5 => x=9
y = x - y ; y=x-y => y=9-5 => y=4 value changed
x = x - y ; x=x-y => x=9-4 => x=5 value changed
*/
printf("After Swapping\nx = %d\ny = %d\n",x,y);
getch(); // to show answer screen
}
#include <conio.h>
void main()
{
int x, y, temp;
clrscr(); // to clear screen
printf("Enter the value of x and y\n");
scanf("%d%d", &x, &y);
printf("Before Swapping\nx = %d\ny = %d\n",x,y);
temp = x;
x = y;
y = temp;
/*
without using temp variable, this can be used
let x=4 and y=5
x = x + y ; x=x+y => x=4+5 => x=9
y = x - y ; y=x-y => y=9-5 => y=4 value changed
x = x - y ; x=x-y => x=9-4 => x=5 value changed
*/
printf("After Swapping\nx = %d\ny = %d\n",x,y);
getch(); // to show answer screen
}