How to write a program for swapping two strings without
using 3rd variable and without using string functions.

Answers were Sorted based on User's Feedback



How to write a program for swapping two strings without using 3rd variable and without using strin..

Answer / sivaraj

Questions is to swap the string not for integers so the
above answers are wrong.

Is This Answer Correct ?    47 Yes 7 No

How to write a program for swapping two strings without using 3rd variable and without using strin..

Answer / gaurav rustagi

#include <iostream>
#include <string.h>
using namespace std;
void swap ( char ** , char ** ) ;
int main ()
{
char * buyer= "US Dollars" ;
char * seller = "IN Ruppees" ;

cout << "Before swap, buyer has " << buyer;
cout << " and seller has " << seller << endl;

swap (buyer,seller);

cout << " After swap, buyer has " << buyer;
cout << " and seller has " << seller << endl;

return 0;
}
void swap ( char ** L , char ** R )
{
char ** temp = R;
R = L ;
L = temp ;
}

Is This Answer Correct ?    7 Yes 13 No

How to write a program for swapping two strings without using 3rd variable and without using strin..

Answer / sri

main()
{
int a=5,b=3;
a=a+b;
b=a-b;
a=a-b;
printf(" %d %d ",a,b);
getch();
}

Is This Answer Correct ?    33 Yes 42 No

How to write a program for swapping two strings without using 3rd variable and without using strin..

Answer / biswambar

main()
{
int a=5,b=3;
b=a+b;
a=b-a;
b=b-a;
printf(" %d %d ",a,b);
}

Is This Answer Correct ?    44 Yes 54 No

How to write a program for swapping two strings without using 3rd variable and without using strin..

Answer / saptarshi

void main()
{
char *p="string1";
char *q="string2";

p^=q^=p^=q;
printf("%s,%s",p,q);
}

swapping the base pointers of the two strings may work...
if they are declared as character arrays, then it is not
possible as we cannot modify the value of array base
pointers...

Is This Answer Correct ?    10 Yes 26 No

How to write a program for swapping two strings without using 3rd variable and without using strin..

Answer / ramu pasupuleti

#include<stdio.h>
#include<conio.h>
{
printf("enter a,b values");
a=a+b;
a=a-b;
b=a-b;
printf("%d%d",a,b);
getch();
}

Is This Answer Correct ?    2 Yes 18 No

How to write a program for swapping two strings without using 3rd variable and without using strin..

Answer / srinath, hyd

main()
{
int a=5,b=3;
a=a+b;
b=a-b;
a=a-b;
printf(" %d %d ",a,b);
getch();
}

Is This Answer Correct ?    7 Yes 26 No

Post New Answer

More C Interview Questions

Which is not valid in C a) class aClass{public:int x;}; b) /* A comment */ c) char x=12;

0 Answers  


What is line in c preprocessor?

0 Answers  


how many times does the loop iterated ? for (i=0;i=10;i+=2) printf("Hi\n");

9 Answers   TCS,


How can you return multiple values from a function?

0 Answers  


Why is event driven programming or procedural programming, better within specific scenario?

0 Answers   Wipro,






What is pointers in c?

0 Answers  


what is memory leak?

3 Answers  


What is meant by type casting?

0 Answers  


What does struct node * mean?

0 Answers  


How can a process change an environment variable in its caller?

0 Answers  


What is maximum size of array in c?

0 Answers  


Explain about block scope in c?

0 Answers  


Categories