Простой C scanf не работает? [Дубликат]
На этот вопрос уже есть ответ здесь:
scanf () оставляет новую строку char в буфере 4 ответаЕсли я попробую что-то вроде:
int anint;
char achar;
printf("\nEnter any integer:");
scanf("%d", &anint);
printf("\nEnter any character:");
scanf("%c", &achar);
printf("\nHello\n");
printf("\nThe integer entered is %d\n", anint);
printf("\nThe char entered is %c\n", achar);
Позволяет ввести целое число, затем пропускает второеscanf
полностью, это действительно странно, как, когда я меняю два (char
scanf первый), работает нормально. Что на земле может быть не так?