One and Only Trusted And Verified Apps Store!

Thursday, 27 October 2016

C Program to Swap Numbers Using Temporary Variable + Without Using Temporary Variables

 

Program to Swap Numbers Using Temporary Variable

 
#include <stdio.h>
int main()
{
      double firstNumber, secondNumber, temporaryVariable;

      printf("Enter first number: ");
      scanf("%lf", &firstNumber);

      printf("Enter second number: ");
      scanf("%lf",&secondNumber);

      // Value of firstNumber is assigned to temporaryVariable
      temporaryVariable = firstNumber;

      // Value of secondNumber is assigned to firstNumber
      firstNumber = secondNumber;

      // Value of temporaryVariable (which contains the initial value of firstNumber) is assigned to secondNumber
      secondNumber = temporaryVariable;

      printf("\nAfter swapping, firstNumber = %.2lf\n", firstNumber);
      printf("After swapping, secondNumber = %.2lf", secondNumber);

      return 0;
}

Output

Enter first number: 1.20 
Enter second number: 2.45 
After swapping, firstNumber = 2.45 
After swapping, secondNumber = 1.20

Program to Swap Number Without Using Temporary Variables


#include <stdio.h>
int main()
{
    double firstNumber, secondNumber;

    printf("Enter first number: ");
    scanf("%lf", &firstNumber);

    printf("Enter second number: ");
    scanf("%lf",&secondNumber);

    // Swapping process

    firstNumber = firstNumber - secondNumber;
    secondNumber = firstNumber + secondNumber;
    firstNumber = secondNumber - firstNumber;

    printf("\nAfter swapping, firstNumber = %.2lf\n", firstNumber);
    printf("After swapping, secondNumber = %.2lf", secondNumber);

    return 0;
}

Output
Enter first number: 10.25
 Enter second number: -12.5 
After swapping, firstNumber = -12.50 
After swapping, secondNumber = 10.25

Share:

0 comments:

Post a Comment

Don't use abuse word or promote ur web!If found anything wrong with comment then it shouldn't be consider or published.

Social Profiles

Follow by Email

Labels

Site Archive

Recent Comments

Subscribe Now !