в конце укажите спецификатор и убедитесь, что он установлен:
от вопрос уже есть ответ здесь:
C: Как я могу сделать так, чтобы вход scanf () имел один из двух форматов? 2 ответаМне необходимоscanf
вход в мою C-программу. Я сделал это так:
scanf("{[ %lf; %lf],[ %lf; %lf],[ %lf; %lf]}", ...)
но это не работает для некоторых ожидаемых входных данных. Это должно работать, например за
{[0; 0], [10, 10], [15, 15]}
а также для
{[4; -1], [7; 1,5], [4; 4]}
или же
Но для этого нужноprintf("Bad input.\n")
если некоторые{ } ; , [ ]
отсутствует или доп.