1. TO SWAP THE TWO USER INPUT NUMBER:
#include<stdio.h>
int main()
{
int a,b,temp;
printf("enter 2 numbers = ");
scanf("%d%d",&a,&b);
temp=a;
a=b;
b=temp;
printf("swapped number = %d\n%d",a,b);
return 0;
}
////////////////////
2. Program to swap two number using only two variables.
int main()
{
int a,b;
printf("enter 1st numbers ");
scanf("%d",&a);
printf("enter 2nd number: ");
scanf("%d",&b);
printf("\noriginal number :\na=%d\tb=%d",a,b);
{
a=a+b;
b=a-b;
a=a-b;
}
printf("\nreversed number :\na=%d\tb=%d",a,b);
return 0;
}
OUTPUT ;
enter 1st numbers 15
enter 2nd number: 87
original number :
a=15 b=87
reversed number :
a=87 b=15
3. Program to swap a number using two variables only with xor operator.
#include<stdio.h>
int main()
{
int a,b;
printf("enter 1st numbers ");
scanf("%d",&a);
printf("enter 2nd number: ");
scanf("%d",&b);
printf("\noriginal number :\na=%d\tb=%d",a,b);
{
a=a^b;
b=a^b;
a=a^b;
}
printf("\nreversed number :\na=%d\tb=%d",a,b);
return 0;
}
OUTPUT :
enter 1st numbers 21
enter 2nd number: 87
original number :
a=21 b=87
reversed number :
a=87 b=21
4. Program to swap two Number using pointers.
#include<stdio.h>
int main()
{
int a,b,*ptra,*ptrb,temp;
printf("enter 1st numbers ");
scanf("%d",&a);
printf("enter 2nd number: ");
scanf("%d",&b);
printf("\noriginal number :\na=%d\tb=%d",a,b);
ptra=&a;
ptrb=&b;
{
temp=*ptra;
*ptra=*ptrb;
*ptrb=temp;
}
printf("\nreversed number :\na=%d\tb=%d",a,b);
return 0;
}
Comments
Post a Comment