Determine Output:
void main()
{
int i;
printf("%d", scanf("%d", &i)); // value 10 is given as input here
}
void main()
{
int i;
printf("%d", scanf("%d", &i)); // value 10 is given as input here
}A. 10
B. 1
C. Garbage Value
D. None of These
Answer: Option B
Solution (By Examveda Team)
scanf returns number of items successfully read and not 1/0. Here 10 is given as input which should have been scanned successfully. So number of items read is 1.

Join The Discussion