#include<stdio.h>
int main()
{ int i=0,j=1,k=2,m,n=0;
m=i++&&j++&&k++||n++;
printf("%d,%d,%d,%d,%d",i,j,k,m,n);
}

Answers were Sorted based on User's Feedback



#include<stdio.h> int main() { int i=0,j=1,k=2,m,n=0; m=i++&&j++&&k++||..

Answer / santhoshrpai

1,1,2,0,1

Is This Answer Correct ?    41 Yes 10 No

#include<stdio.h> int main() { int i=0,j=1,k=2,m,n=0; m=i++&&j++&&k++||..

Answer / g krishna rao

1,1,2,0,1

when it encounters zero it will not check remaining conditions
and go to or conditions and incriment n

Is This Answer Correct ?    3 Yes 2 No

#include<stdio.h> int main() { int i=0,j=1,k=2,m,n=0; m=i++&&j++&&k++||..

Answer / aravind

0,1,2,0,0

Is This Answer Correct ?    11 Yes 11 No

#include<stdio.h> int main() { int i=0,j=1,k=2,m,n=0; m=i++&&j++&&k++||..

Answer / manish soni tagore collage jai

m=i++&&j++&&k++||n++;
in this expression
first
m=0++&&...........
from rule of && opr c1&&c2
if c1 is 0(FLASE) it don't chacke the next expression
so
m=0---------------(1);

after this
m=i++&&j++&&k++||n++;
-----------------------
m=i++&&j++&&k++ is flase so only i is increase by and j and
k not effect.
-------------------------------
after that
in ||(OR )OPR
C1||C2
IF C1 IS 0(FALSE) THEN IT CHECK THE C2
m=i++&&j++&&k++(C1)||n++(C2);
THEN C1 IS 0 and c2 is 0++ is 1 so true.
so answer is
1,same,same,0,i,

Is This Answer Correct ?    4 Yes 4 No

#include<stdio.h> int main() { int i=0,j=1,k=2,m,n=0; m=i++&&j++&&k++||..

Answer / saravanan

0,1,2,0

Is This Answer Correct ?    0 Yes 0 No

#include<stdio.h> int main() { int i=0,j=1,k=2,m,n=0; m=i++&&j++&&k++||..

Answer / kishore krishnan.s.r

Its actually a doubt
Since ++ has high precidence than && will it not be evaluated first.
then ans will be 1,2,3,0,1

Is This Answer Correct ?    0 Yes 1 No

#include<stdio.h> int main() { int i=0,j=1,k=2,m,n=0; m=i++&&j++&&k++||..

Answer / musa

1,2,3,1,1

Is This Answer Correct ?    2 Yes 4 No

#include<stdio.h> int main() { int i=0,j=1,k=2,m,n=0; m=i++&&j++&&k++||..

Answer / deepshree sinha

i=1,j=2,k=3,m=0,n=1

Is This Answer Correct ?    7 Yes 11 No

#include<stdio.h> int main() { int i=0,j=1,k=2,m,n=0; m=i++&&j++&&k++||..

Answer / navin jaiswal

1 2 3 1 0

Is This Answer Correct ?    1 Yes 6 No

#include<stdio.h> int main() { int i=0,j=1,k=2,m,n=0; m=i++&&j++&&k++||..

Answer / abc

1 1 2 0 0

Is This Answer Correct ?    2 Yes 7 No

Post New Answer

More C Interview Questions

What character terminates all strings composed of character arrays? 1) 0 2) . 3) END

3 Answers  


i want to switch my career from quailty assurance engineering to development kindly guide me from which programming language its better for me to start plz refer some courses or certifications too i have an experience of 1.5 yrs in QA field.Kindly guide me

0 Answers   Microsoft,


write a program that will print %d in the output screen??

9 Answers   Infosys,


How to write a C program to determine the smallest among three nos using conditional operator?

2 Answers   Google,


Can variables be declared anywhere in c?

0 Answers  






Are the variables argc and argv are local to main?

0 Answers   TISL,


What is function prototype?

0 Answers  


What is the stack in c?

0 Answers  


define switch statement?

6 Answers   CTS,


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

1 Answers   CSC,


write a program which will count occurance of a day between two dates.

1 Answers   IonIdea,


What are pointers? What are stacks and queues?

0 Answers   Hexaware,


Categories