В школе я написал программу для расчета напряжения и тока мостовой схемы с сопротивлением моста.Проверка ввода (с несколькими значениями)
Моя проблема заключается в том, что я хочу, чтобы пользователь вводил все сопротивления как CSV (R1, R2, R3 ...). Я хочу проверить вход пользователя, чтобы проверить, введен ли только поплавки или целые числа.
Я написал это делать-пока петля для проверки, чтобы заставить пользователя повторно ввести значения, если вход не действует:
int check = 1;
do{
if(check == 0){
check = 1;
puts("Re-Enter as the following: R1, R2, R3, R4, Rab");
}//endif
check = scanf("%f, %f, %f, %f, %f", &fR1, &fR2, &fR3, &fR4, &fRab);
fflush(stdin);
}while(check == 0);
check = 1;
EDIT
Этот код просто «выбрасывает» «ошибку», если пользователь вводит буквы или неправильное количество аргументов (например: 12, 12, [ENTER]). Каков наилучший способ проверки ввода пользователя?
В чем конкретный вопрос? – BlackVegetable
OP, вы даже проверили это ... как * один раз *? – Duck
Да, сообщение редактируется – Genmais