what is the output of the given program?main(){#ifndef sanprintf("no");#endifprintf("yes");}
Question
What is the output of the given program?
main(){
#ifndef san
printf("no");
#endif
printf("yes");
}
Solution
The output of the given program will be "yes".
Here's the step by step explanation:
-
The
#ifndef
directive in C is a preprocessor directive that checks if the following symbol has not been defined. Here it checks for 'san'. -
If 'san' has not been defined, the code between
#ifndef
and#endif
will be included in the program. In this case, it would print "no". -
However, 'san' is not defined anywhere in the code, so the code inside
#ifndef
and#endif
is ignored. -
The program then reaches the
printf("yes");
statement, which prints "yes".
So, the output of the program is "yes".
Similar Questions
what is the output of the given program?main(){#ifndef sanprintf("no");#endifprintf("yes");}
What will be the output of the following program? #include<stdio.h> int main() { int i=10; if (i > 10) else printf ( "Hello Cocaine!" ); return 0; }
What is the output of the program?void main(){ static int i=5; if(--i){ main () printf ("%d",i);}}A4,3,2,1,0BCompilation ErrorC5,4,3,2,1D0,0,0,0
Find output of the below program:int main(){ char str[]={'e','a','r','t','h'}; printf("%s", str); return 0;}
What will be the output of following program?main( ){int k, num = 30 ;k = ( num > 5 ? ( num <= 10 ? 100 : 200 ) : 500 ) ;printf ( "\n%d", num ) ;}
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.