🎴 Flashcard Mode
C Programming Fundamentals
Card1 / 14
Mastered0
Review0
QuestionClick to flip
Determine Output: main(){ unsigned int y = 12; int x = -2; if(x>y) printf(" x is greater"); else printf (" y is greater"); return 0;}
AnswerClick to flip back
A
x is greater
💡 Explanation:
When comparing a signed integer (-2) with an unsigned integer (12), C converts the signed value to unsigned. -2 becomes a large positive number (approximately 4 billion for 32-bit int), so it is greater than 12. The output is 'x is greater'.