Как создать ввод с повтором до правильного? - C (СИ)
Формулировка задачи:
как создать ввод с повтором до правильного?
(еще на Pascal школьников учат с repeat until///
в СИ код
приводит почему-то к зацикливанию - не работает scanf на 2-й 3-й и другие разы при 1-м неправильном вводе
в книжках еще говорят что при неправильном вводе scanf возвращает EOF - пробовал сравнивать-не катит
do { printf("vvesti a-koeff temperaturoprovodnosti\n"); c= scanf("%f",&a); } while (c=='\0');
Решение задачи: «Как создать ввод с повтором до правильного?»
textual
Листинг программы
if (length && buf[length - 1] == '\n') {
Объяснение кода листинга программы
- Проверяется условие
length && buf[length - 1] == '\n'
. - Если условие истинно, то выполняется следующий код.
- Код не представлен в данном фрагменте.
- Если условие ложно, то код в данном фрагменте не выполняется.
- Возвращается значение не представленного в данном фрагменте кода.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д