Потому что каждый раз, когда вы вводите символ и нажимаете ENTER. Итак, второй getchar
в вашем коде читает символ enter
.
Ваш код должен измениться на:
c = getchar();
getchar(); // for consuming the enter character
printf("Enter Second value \n");
d = getchar();
getchar(); // for consuming the enter character
Результат:
Enter First value
a
Enter Second value
b
You have entered first
a
You have entered second
b