Как создать ввод с повтором до правильного? - 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'. - Если условие истинно, то выполняется следующий код.
- Код не представлен в данном фрагменте.
- Если условие ложно, то код в данном фрагменте не выполняется.
- Возвращается значение не представленного в данном фрагменте кода.