Есть одна проблема. Ниже я написал часть кода. Суть его в том, что нужно ввести два раза числа. (в первом случае 1,2,3 или 4. Во-втором 1 или 2). Проблема в том, что после ввода в первый раз, нельзя ввести во второй раз. То есть программа как бы перепрыгивает через второй scanf (не дает ввести значение) и завершается. Как можно это исправить?
#include <stdio.h>
main()
{
char i;
printf("Enter number 1,2,3 or 4: ");
do
{
scanf("%c",&i);
}
while(i!='1' && i!='2' && i!='3' && i!='4');
i=10;
do
{
printf("Enter number 1 or 2: ");
scanf("%c",&i);
}
while(i!='1' && i!='2' && i!=10);
}