Find the output of the following program.
#include<stdio.h>
void main()
{
int y=10;
if(y++>9 && y++!=11 && y++>11)
printf("%d", y);
else
printf("%d", y);
}
#include<stdio.h>
void main()
{
int y=10;
if(y++>9 && y++!=11 && y++>11)
printf("%d", y);
else
printf("%d", y);
}A. 11
B. 12
C. 13
D. 14
E. Compilation error
Answer: Option B
Solution (By Examveda Team)
Since the second condition is false so, further conditions will not be checked, it will be skipped.

Y=10;
(Y++>9)
(10++>9)
Y=11
So , second condition is false y=11
How?
Answer should be 11
how this happens