Problem
Write a program in C language to swap two numbers without using temporary variable and display the result in the screen.
How to Swap two numbers in C without using temporary variable?
#include <stdio.h> int main() { double input1, input2; printf("Abundantcode - Swap two numbers without using temporary variable\n"); // First number printf("Enter First Number: "); scanf("%lf", &input1); // 2nd Number printf("Enter Second Number: "); scanf("%lf",&input2); // Swapping without using temporary variable input1 = input1 - input2; input2 = input1 + input2; input1 = input2 - input1; printf("\nFirstNumber = %.2lf\n", input1); printf("SecondNumber = %.2lf", input2); return 0; }
Output
Abundantcode – Swap two numbers without using temporary variable
Enter First Number: 1
Enter Second Number: 7
FirstNumber = 7.00
SecondNumber = 1.00
Leave a Reply