What number would be shown on the screen after the following statements of C are executed?
char ch;
int i;
ch = 'G';
i = ch-'A';
printf("%d", i);
char ch;
int i;
ch = 'G';
i = ch-'A';
printf("%d", i);
A. 5
B. 6
C. 7
D. 8
E. 9
Answer: Option B
Solution (By Examveda Team)
Since the ASCII value of G is 71 and the garbage value if A is 65 and hence the difference is 6.
2nd solution
In hexadecimal value of A is 10 & G is 16
So answer will be 6
option B
option B
option B