Как создать ввод с повтором до правильного? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

как создать ввод с повтором до правильного? (еще на Pascal школьников учат с repeat until/// в СИ код
do {
   printf("vvesti a-koeff temperaturoprovodnosti\n");
   c= scanf("%f",&a);
       } while (c=='\0');
приводит почему-то к зацикливанию - не работает scanf на 2-й 3-й и другие разы при 1-м неправильном вводе в книжках еще говорят что при неправильном вводе scanf возвращает EOF - пробовал сравнивать-не катит

Решение задачи: «Как создать ввод с повтором до правильного?»

textual
Листинг программы
if (length && buf[length - 1] == '\n') {

Объяснение кода листинга программы

  1. Проверяется условие length && buf[length - 1] == '\n'.
  2. Если условие истинно, то выполняется следующий код.
  3. Код не представлен в данном фрагменте.
  4. Если условие ложно, то код в данном фрагменте не выполняется.
  5. Возвращается значение не представленного в данном фрагменте кода.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы