Option A is correct in the sense that initial value of i=5 will add with 100 to get putchar ( 105) which will print i as ASCII character. Again the printf function will print the value of i that means 5 and decrements to 4.
Now again this 4 will add to 100 in putchar function as putchar (104) which will correspond to h as ASCII character . printf function will print this 4 and decrement it.
This process will continue for while loop until i become 1.
So it will print i5h4g3f2e1 and hence the option A is correct.