в конце укажите спецификатор и убедитесь, что он установлен:

от вопрос уже есть ответ здесь:

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") если некоторые{ } ; , [ ] отсутствует или доп.

Ответы на вопрос(1)

Ваш ответ на вопрос