Sail E0 Webinar
Question


What will be the output of the program?


#include<stdio.h>
int main()
{
int x=12, y=7, z;
z = x!=4 || y == 2;
printf("z=%d\n", z);
return 0;
}
Options:
A .  z=0
B .  z=1
C .  z=4
D .  z=2
Answer: Option B

Step 1: int x=12, y=7, z; here variable x, y and z are declared as an integer and variable x and y are initialized to 12, 7 respectively.

Step 2: z = x!=4 || y == 2; 
becomes z = 12!=4 || 7 == 2; 
then z = (condition true) || (condition false); Hence it returns 1. So the value of z=1.

Step 3: printf("z=%dn", z); Hence the output of the program is "z=1".



Was this answer helpful ?
Next Question

Submit Solution

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

Latest Videos

Latest Test Papers