Monday, July 14, 2008

SWAP NOs USING BITWISE

#include
main()
{
int a,b;
printf("ENTER VALUES FOR a and b\n");
scanf("%d%d",&a,&b);
printf("a is %d\n",a);
printf("b is %d\n",b);
a=a^b;
b=a^b;
a=a^b;
printf("a is%d\n",a);
printf("b is%d\n",b);
}

C PROGRAM ON PEMUTATION OF STRINGS

void prm(char s[],int begin,int end)
{
char t;
int k;
if(begin==end)
{
printf("%s",s);
return;
}
for(k=begin;k<=end;k++) { t=s[begin],s[begin]=s[k],s[k]=t; prm(s,begin+1,end); t=s[begin],s[begin]=s[k],s[k]=t; } } main() { char s[100]; printf("Enter the string\n"); scanf("%s",s); prm(s,0,strlen(s)-1); }