Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


#include<stdio.h>
#include<conio.h>
# define swap(a,b) temp=a; a=b; b=temp;
void main( )
{
int i, j, temp;
i=5;
j=10;
temp=0;
if( i > j)
swap( i, j );
printf( "%d %d %d", i, j, temp);
}

Answers were Sorted based on User's Feedback



#include<stdio.h> #include<conio.h> # define swap(a,b) temp=a; a=b; b=temp; void mai..

Answer / rohit751

Hi all...the main mistake in the program is using the semi
colons in the macro definition. Try this..
#include<stdio.h>
#include<conio.h>
# define swap(a,b) temp=a, a=b, b=temp;
void main( )
{
int i, j, temp;
i=5;
j=10;
temp=0;
if( i < j)
swap( i, j );
printf( "%d %d %d", i, j, temp);
}

Is This Answer Correct ?    10 Yes 0 No

#include<stdio.h> #include<conio.h> # define swap(a,b) temp=a; a=b; b=temp; void mai..

Answer / ashish rajvanshi

My dear frnds its a simple question
here the code of macro inserted in the program at the time of preprocessing and then the calculation will performed.
and then it will be calculated.

void main()
{
int i,j, temp;
i=5;
j=10;
temp=0;
if(i>j)
temp=a;
a=b;
b=temp;
printf("%d %d %d" , i , j , temp);
}

for further detail contect at(ashish.raj.mrt@gmail.com)

Is This Answer Correct ?    3 Yes 1 No

#include<stdio.h> #include<conio.h> # define swap(a,b) temp=a; a=b; b=temp; void mai..

Answer / vinodhini

The output will be
5100

Is This Answer Correct ?    2 Yes 0 No

#include<stdio.h> #include<conio.h> # define swap(a,b) temp=a; a=b; b=temp; void mai..

Answer / ashishrajvanshi01

On compiling i got ans 10, 0, 0. I did not understand the concept. Please expalin this to me.

Is This Answer Correct ?    5 Yes 4 No

#include<stdio.h> #include<conio.h> # define swap(a,b) temp=a; a=b; b=temp; void mai..

Answer / harish

it enters into swap function only when i>j.

but i contains 5 and j contains 10.

can u plz explain this

Is This Answer Correct ?    0 Yes 0 No

#include<stdio.h> #include<conio.h> # define swap(a,b) temp=a; a=b; b=temp; void mai..

Answer / abhijeet

my frnd, C is dumb compiler. It doesn't know what actually
we mean.
Here, in this program, we have defined 1 macro. Ok
this macro wil be inserted and expanded into code.
this gives the unpredicted result. U try and find out what i
mean to say.

Is This Answer Correct ?    1 Yes 1 No

#include<stdio.h> #include<conio.h> # define swap(a,b) temp=a; a=b; b=temp; void mai..

Answer / shweta

#include<stdio.h>
#define fun(a) #a#a#a
void main(){
printf("%u",fun(5+9));
}

Is This Answer Correct ?    1 Yes 1 No

#include<stdio.h> #include<conio.h> # define swap(a,b) temp=a; a=b; b=temp; void mai..

Answer / kumaravel

chance of providing answer is not possible. empty screen become view.

Is This Answer Correct ?    0 Yes 0 No

#include<stdio.h> #include<conio.h> # define swap(a,b) temp=a; a=b; b=temp; void mai..

Answer / manish soni tagore collage jai

my dear frd....
here some hapen.
#define swap(a,b) temp=a;a=b;b=temp;----------(1)
is was as function of swap two no;(but it is differnt frm
funtion.)
so
at i>j;
enter swap(i,j);
so jump at eq(n) ---(1) and call swap function'
and


temp=5;


i=10;
j=0;

you see three variable.
but it printf i,j to convert swap.
bcoz it have two arguments.
and print temp=0;
becoz temp have 0;

Is This Answer Correct ?    0 Yes 7 No

Post New Answer

More C Interview Questions

c program to compute Income tax and Net Salary for its employees. The company offers tax relief of Kshs. 650 for single employees and Kshs. 1,100 for married employees. The relief will be deducted from the Gross salary, to give the taxable income. This will be computed at the following rates: [10mks] Taxable Income Rate (%) <5000 0 5000-19999 6 20000-36999 9 37000 and above 16

1 Answers  


An array name contains base address of the array. Can we change the base address of the array?

4 Answers   NMIMS, Wipro,


What is a program flowchart?

0 Answers  


When should the const modifier be used?

0 Answers  


To what value are pointers initialized? 1) NULL 2) Newly allocated memory 3) No action is taken by the compiler to initialize pointers.

4 Answers   Aricent,


How can I get random integers in a certain range?

0 Answers  


If we give two names then this displays the connection between the two people. It is nothing but flames game

1 Answers  


Is the following code legal? struct a { int x; struct a b; }

4 Answers  


What is queue in c?

0 Answers  


difference between spiral and waterfall model

1 Answers  


What is function prototype in c language?

0 Answers  


How can I increase the allowable number of simultaneously open files?

1 Answers   ABC,


Categories