Home » C Programming » Declarations and Initializations

What is the output of the program given below? #include int main() { enum status { pass, fail, atkt}; enum status stud1, stud2, stud3; stud1 = pass; stud2 = atkt; stud3 = fail; printf("%d, %d, %d\n", stud1, stud2, stud3); return 0; }

Correct Answer: 0, 2, 1

Explanation:

enum takes the format like {0,1,2..) so pass=0, fail=1, atkt=2


stud1 = pass (value is 0)


stud2 = atkt (value is 2)


stud3 = fail (value is 1)


Hence it prints 0, 2, 1


← Previous Question Next Question→

More Questions from Declarations and Initializations

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion