Sail E0 Webinar
Question


What will be the output of the program?


#include<stdio.h>
int main()
{
int k, num=30;
k = (num>5 ? (num
Options:
A .  200
B .  30
C .  100
D .  500
Answer: Option B

Step 1: int k, num=30; here variable k and num are declared as an integer type and 

variable num is initialized to '30'.

Step 2: k = (num>5 ? (num <=10 ? 100 : 200): 500); This statement does not affect the

 output of the program. Because we are going to print the variable num in the next statement. 

So, we skip this statement.
Step 3: printf("%d`setminus`n", num); It prints the value of variable num '30'
Step 3: Hence the output of the program is '30'




Was this answer helpful ?
Next Question

Submit Solution

Your email address will not be published. Required fields are marked *

Latest Videos

Latest Test Papers