C Program to Swap Two Numbers With or Without Temporary Variables

C Program to Swap Two Numbers using Temporary Variables :

 
#include<stdio.h>
#include<conio.h>
void main()
{
int x,y, temp;
clrscr();
printf("Enter the value of x :");
scanf("%d",&x);
printf("Enter the value of y :");
scanf("%d",&y);
temp=x;
x=y;
y=temp;
printf("\nThe value of x =%d",x);
printf("\nThe value of y =%d",y);
getch();
}

Output :

Enter the value of x :25
Enter the value of y :30

The value of x =30
The value of y =25

C Program to Swap Two Numbers Without using Temporary Variables :

#include<stdio.h>
#include<conio.h>
void main()
{
int a,b;
clrscr();
printf("Enter the value of a :");
scanf("%d",&a);
printf("Enter the value of b :");
scanf("%d",&b);
a=a+b; 
b=a-b;
a=a-b;
printf("After swapping: a=%d,b=%d",a,b);
getch();
}

Output :
Enter the value of a :15
Enter the value of b :10

After swapping: a=10,b=15

Recommended Posts:

C
    1. Fundamental of C Language
    2. Keywords in C
    3. Data Types in C
    4. Operators in C
    5. Type Conversion in C
    6. Input/Output Functions in C
    7. C Program to Swap Two Numbers With or Without Temporary Variables
    8. Control Statements in C – if, else, switch
    9. Loop Control Statements in C | for, while, do-while loop
    10. Comparison Between for loop while loop and do-while loop
    11. Unconditional Control Transfer Statements in C
    12. C Program to Check Armstrong Number
    13. C Program to Generate Fibonacci Series
    14. C Program to Check Whether a Number is Prime or Not
    15. C Program to Convert Binary Number to Decimal
    16. C Program to Convert Decimal Number to Binary
    17. Arrays in C – One-Dimensional, Two-Dimensional Array
    18. C Program to Find the Largest Number in an Array
    19. C Program to Sort an Array in Ascending Order
    20. C Program to Add Two Matrices
    21. C Program to Multiply Two Matrices
    22. C Program to Find Transpose of a Matrix
    23. String Manipulations In C
    24. C program to count number of vowels in a string
    25. C Program to Check whether the Given String is a Palindrome
    26. C Program to Concatenate Two Strings without using strcat()
    27. C Program to Convert Lowercase to Uppercase
    28. Functions in C
    29. C Program to Find Factorial of a Number using Function
    30. C Program to Reverse a Number using Function
    31. C Program to Reverse a String using Function
    32. Recursion in C
    33. C Program to Find Factorial of a Number Using Recursion
    34. C Program to Print Fibonacci Series using Recursion
    35. Local and Global Variables in C
    36. Storage Classes in C
    37. Pointers in C
    38. Call by Value in C using Pointers
    39. Call by Reference in C using Pointers
    40. Difference between Call by Value and Call by Reference
    41. C Program to Add Two Numbers using Pointers
    42. C Program to Find Largest of Two Numbers using Pointers
    43. Dynamic Memory Allocation in C | malloc(), calloc(), free() and realloc()
    44. C Program to count Vowels in a string using Pointer
    45. C program to Check if a string is palindrome using Pointers
    46. C Program to Copy String Using Pointers
    47. Structure and Union in C
    48. Difference between Structure & Union
    49. File handling in C
    50. C Program to Create a File and write in it
    51. C program to copy contents of one file to another