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...


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

Answers were Sorted based on User's Feedback



main() { int i=5; printf("%d%d%d%d",i++,i--,i); }..

Answer / vara

4 5 5 and garbagevalue

Is This Answer Correct ?    12 Yes 4 No

main() { int i=5; printf("%d%d%d%d",i++,i--,i); }..

Answer / mani

4 5 5

Is This Answer Correct ?    1 Yes 0 No

main() { int i=5; printf("%d%d%d%d",i++,i--,i); }..

Answer / sravan kumer

Answer is 455848 in 'Turbo C++'
because here gave 4 %d's but given variables to print are 3.
So here Turbo C++ will evaluate first 3 parameters given as
---> first i will be evaluated so i=5 because printf() evaluates from right to left.
---> then i-- is 5 because it is post decrement so 1st prints value and then increments i=4
---> then i++ is post increments so 1st prints i value i.e 4
and then it will be incremented to 5.
---> so it printf will print 455 but there is another %d ,printf will handle those with a garbage values i.e 848 here.
so answer is 455848.i.e 455 is common after that some garbage value will be printed.

Is This Answer Correct ?    1 Yes 0 No

main() { int i=5; printf("%d%d%d%d",i++,i--,i); }..

Answer / ajay karanam

4554202496

Is This Answer Correct ?    3 Yes 5 No

main() { int i=5; printf("%d%d%d%d",i++,i--,i); }..

Answer / pranu

655

Is This Answer Correct ?    2 Yes 4 No

main() { int i=5; printf("%d%d%d%d",i++,i--,i); }..

Answer / vignesh1988i

some garbage value , 4,5,5...

why in this o/p garbage value is because only 3 parameters
are passed but we have assigned 4 control strings , where
one control string is useless, so for that compiler will
print garbage value....

Is This Answer Correct ?    2 Yes 4 No

main() { int i=5; printf("%d%d%d%d",i++,i--,i); }..

Answer / rukmanee

i++=5
i--=5
i=5

Is This Answer Correct ?    1 Yes 3 No

main() { int i=5; printf("%d%d%d%d",i++,i--,i); }..

Answer / sravankumar

printf() function evaluates from right to left

printf("\n %d %d %d",i++,i--,i);
4 5 5
<- <- <- <- <-evaluation of expression
but prints as the way we mentioned in printf() function
i.e first i = 5
then i--= 5 because it is post decrement
then i++= 4 this because i is decremented in above, and
not incremented immediately because is post
increment
So output is : 4 5 5

Is This Answer Correct ?    0 Yes 3 No

main() { int i=5; printf("%d%d%d%d",i++,i--,i); }..

Answer / sunil5a2

4 5 5

printf excutes form lefthand side onwords..

Is This Answer Correct ?    0 Yes 5 No

main() { int i=5; printf("%d%d%d%d",i++,i--,i); }..

Answer / cholan

55545

Is This Answer Correct ?    0 Yes 10 No

Post New Answer

More C Interview Questions

What is the use of c language in real life?

0 Answers  


How many types of functions are there in c?

0 Answers  


Is linux written in c?

0 Answers  


What are comments and how do you insert it in a C program?

0 Answers  


what is the difference between #include<stdio.h> and #include "stdio.h" ?

3 Answers  


what is difference between ++(*p) and (*p)++

17 Answers   Accenture, HCL, IBM,


What is the difference between printf and scanf )?

0 Answers  


void main() { int s[4][2]={ {1234,56},{1212,33},{1434,80},{1312,78} }; int (*p)[2]; int i,j,*pint; for(i=0;i<=3;i++) { p=&s[i]; pint=p; printf("\n"); for(j=0;j<=1;j++) printf("%d",*(pint+j)); } } while running this program it shows a warning-suspicious pointer conversion ie pint=p; my que is why should we assign the value of p to pint again.why cant we use it directly as *(p+j)..but if i use like tat the o/p is garbage value..

1 Answers  


plssssss help !!....using array.. turbo c.. create a program that will accept number of words to be consored. .a word must not exceed 10 characters long .the text to be entered will be no longer than 200 characters .there will be no 10 words example: enter number of words to be censor: 5 enter words to censor: windows office microsoft bill gates enter text to censor: bill gates founded microsoft and makes office and windows sample output: <consored> <censored> founded <censored> and makes <censored> and <censored>

1 Answers  


Why is c fast?

0 Answers  


Why do some versions of toupper act strangely if given an upper-case letter?

0 Answers  


12344321 123 321 12 21 1 1 how i print this program??

5 Answers   DSR Management, Winit,


Categories