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
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Which is not valid in C a) class aClass{public:int x;}; b) /* A comment */ c) char x=12;
What is line in c preprocessor?
how many times does the loop iterated ? for (i=0;i=10;i+=2) printf("Hi\n");
How can you return multiple values from a function?
Why is event driven programming or procedural programming, better within specific scenario?
What is pointers in c?
what is memory leak?
What is meant by type casting?
What does struct node * mean?
How can a process change an environment variable in its caller?
What is maximum size of array in c?
Explain about block scope in c?