Задать вопрос
adressmoeistranici
@adressmoeistranici
Делатель

Как вызвать scanf повторно?

Здравствуйте) помогите понять пж почему игнорируется второй scanf
#include
int main()
{
printf("Enter button...\n");
char ch;
scanf("%c", &ch);
printf("%c", ch);
scanf("%c", &ch);
printf("%c", ch);
return 0;
}
  • Вопрос задан
  • 308 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Stepik
    Внутреннее устройство контейнеров в STL (C++)
    2 недели
    Далее
  • Skillbox
    Разработчик на C++
    7 месяцев
    Далее
Решения вопроса 1
adressmoeistranici
@adressmoeistranici Автор вопроса
Делатель
fflush(stdin);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Konstantin18ko
@Konstantin18ko
Стоматолог
Цикл есть
#include
int main() {
printf("Enter button...\n");
char ch;
while(true){
scanf("%c", &ch);
printf("%c", ch);
}
}

Бесконечный вызовов.
Если есть определеное количество протонов, то используйте цикл for(){}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы