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 |
Explain the difference between strcpy() and memcpy() function?
a formula,a series of steps,or well defined set of rules for solving a problem a) algorithem b) program c) erdiagram d) compiler
Which of the Following is not defined in string.h? A)strspn() B)strerror() C)memchr() D)strod()
What are qualifiers?
How the processor registers can be used in C ?
Can math operations be performed on a void pointer?
biggest of two no's with out using if condition statement
Explain what does a function declared as pascal do differently?
what is the format specifier for printing a pointer value?
What is clrscr ()?
What is the difference between functions getch() and getche()?
difference between the array and linked list general difference related to memory