C Examples Swapping
# C Example - Swapping Two Numbers
[ C Examples](#)
### Using a Temporary Variable
The following example demonstrates swapping the values of two floating-point numbers.
## Example
#includeint main(){double firstNumber, secondNumber, temporaryVariable; printf("Enter first number: "); scanf("%lf", &firstNumber); printf("Enter second number: "); scanf("%lf",&secondNumber); // Assign the value of the first number to temporaryVariable temporaryVariable = firstNumber; // Assign the value of the second number to firstNumber firstNumber = secondNumber; // Assign temporaryVariable to secondNumber secondNumber = temporaryVariable; printf("nAfter swapping, firstNumber = %.2lfn", firstNumber); printf("After swapping, secondNumber = %.2lf", secondNumber); return 0; }
Output:
Enter first number: 1Enter second number: 2After swapping, firstNumber = 2.00After swapping, secondNumber = 1.00
### Without Using a Temporary Variable
Swapping two integer values without using a temporary variable:
## Example
#includeint main(){int a, b; a = 11; b = 99; printf("Before swapping - n a = %d, b = %d nn", a, b); a = a + b; // ( 11 + 99 = 110) Now a holds the sum of the two numbers, b remains unchanged b = a - b; // ( 110 - 99 = 11) a = a - b; // ( 110 - 11 = 99)printf("After swapping - n a = %d, b = %d n", a, b); }
Output:
Before swapping - a = 11, b = 99 After swapping - a = 99, b = 11
[ C Examples](#)
YouTip