|
Проблемма в твоём случае была в "букве" ENTER - нажатие на неё генерирует не один символ а два - 13 и 10.
13 закрывает первый скан, а 10 попадает во второй.
Примитивное решение - команда getch() сразу после scanf(%c)
Или вместо scanf("%c",&i) используй i=getche()
|