Swap Two Numbers without using Temporary Variable C Program

By | December 11, 2015

C Program To Swap Two Numbers without using Temporary Variable

Learn How To Swap Two Numbers without using Temporary Variable in C Programming Language. Learn C Code To Swap Two Variables without using Third variable. Two variables can be swapped without using Third variable which is demonstrated below.

Also Read: C Program To Swap Two Variables using Temporary (Third) Variable

C Program To Swap Two Numbers without using Temporary Variable

#include<stdio.h>

int main()
{
        int num1, num2;
        printf("\nEnter The First Number:\t");
        scanf("%d", &num1);
        printf("\nEnter The Second Number:\t");
        scanf("%d", &num2);
        num1 = num1 + num2;
        num2 = num1 - num2;
        num1 = num1 - num2;
        printf("\nThe Swapped Values are:\n");
        printf("First Number = %d and Second Number = %d\n", num1, num2);
        return 0;
}

Also Read: C Program To Swap Two Variables using Call By Reference

 

Output

Swap Two Numbers without using Temporary Variable in C Programming

Also Read: C Program To Swap Two Variables using Call By Value

 

If you have any compilation errors or doubts in this C Program To Swap Variables without Temporary Variable method, let us know about it in the Comment Section below.

Let's Discuss