YouTip LogoYouTip

C Examples Swapping

# C Example - Swapping Two Numbers [![Image 3: C Examples](#) 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 [![Image 4: C Examples](#) C Examples](#)
← C Examples Vowel ConsonantC Examples Remainder Quotient β†’