what is the output of the given program?main(){#ifndef sanprintf("no");#endifprintf("yes");}Optionserroryesno yesyes no
Question
What is the output of the given program?
main(){
#ifndef san
printf("no");
#endif
printf("yes");
}
Options
- error
- yes
- no
- yes
- yes no
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 macro is not defined. In this case, it checks if "san" is not defined. -
If "san" is not defined, the code between
#ifndef
and#endif
will be included in the program. In this case, it would print "no". However, since "san" is not defined in the given code, this part will not be executed. -
After the
#endif
directive, the program continues with the rest of the code, which isprintf("yes");
. This will print "yes". -
Therefore, 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.