# C Program To Swap Two Numbers

Write a c program to swap two numbers.

## C program to swap two numbers

``````/* Aim: To swap two numbers */

#include<stdio.h>

int main()
{
int a,b,t;

printf("\n Enter First Number :");
scanf("%d",&a);

printf("\n Enter Second Number :");
scanf("%d",&b);

t=a;a=b;
b=t;

printf("\n After interchanging the numbers are as follows: \n");
printf("\n First Number = %d ",a);
printf("\n \n Second Number = %d \n \n ",t);

return 0;
}

/* Output of above code -

Enter First Number :12

Enter Second Number :21

After interchanging the numbers are as follows:

First Number = 21

Second Number = 12

*/``````

## C program to swap two numbers using function

``````
/* Aim: Write a function for the following function prototype
void Swap(int a,int */

#include<stdio.h>

void Swap(int a,int b); // Swap Function Prototype

int main()
{
int a,b;
printf("\n Enter Values of a and b:- ");
scanf("%d%d",&a,&b);
printf("\n Values before swapping a=%d and b=%d \n",a,b);
Swap(a,b);

return 0;
}

// Swap Function
void Swap(int a,int b)
{
int temp;

temp=a;
a=b;
b=temp;

printf("\n Values after swapping a=%d and b=%d \n \n",a,b);

}``````

### Output

``` Enter Values of a and b:- 4 2

Values before swapping a=4 and b=2

Values after swapping a=2 and b=4
```