Задать вопрос
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;
}
  • Вопрос задан
  • 306 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Решения вопроса 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(){}
Ответ написан
Ваш ответ на вопрос

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

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