|
|
Ошибки в компиляторе GNU C++
|
olpetOdessaONU
|
Цитата
опубліковано 29.01.2011 17:02
По непонятным причинам для
long double a;
scanf("%Lf",&a);
работает некорректно. (Проверено. Заменяю чтение на cin>>a; и тесты проходят)
В то время, как на VS 9.0 этот спецификатор работает. В чём я неправ?
awpris відповів:
К сожалению (или к счастью - ?!), данную версию свободно распространяемого компилятора GnuDevC++, разрабатывали не администраторы платформы... :)
|
|
niyaznigmatul
|
Цитата
опубліковано 15.02.2011 10:49
насколько я понимаю, %lf это формат для считывания типа double, а для long double следует использовать %llf
|
|
Witalia
|
Цитата
опубліковано 23.05.2011 16:51
А чому не працює
printf ("%Ld", n) i printf ("%Lu", n) ?
Тобто компілятор не сприймає "%Lu" i "%Ld", а "%lld" сприймає.
awpris відповів:
Ответ через одно сообщение выше.
|
|
olpetOdessaONU
|
Цитата
опубліковано 21.06.2011 13:38
Я бы не отсылал вопрошающих к разработчикам компилятора, а указал бы на то, что используется компилятор GNU C++ под Windows (или я неправ? в любом случае, об
этом нигде не пишется, а стоило бы написать). И он порядочно отличается по своим характеристикам от аналогичного компилятора под Linux либо же от студийного.
Еще приведу цитату с cplusplus.com про спецификатор L.
L The argument is interpreted as a long double (only applies to floating point specifiers: e, E, f, g and G).
Т.е. конструкция "%Ld" не должна работать.
|
|
AVENGER_ALIVE
|
Цитата
опубліковано 08.09.2011 15:39
А разве не используется gcc который под UNIXами?
|
|
quhuseyinaliyeve
|
Цитата
опубліковано 01.10.2011 15:24
which book are you using--someone can help me to find better book for e-ilomp and other olimpic sites
|
|
Gh0stik
|
Цитата
опубліковано 15.11.2011 22:01
> quhuseyinaliyeve
>
> which book are you using--someone can help me to find better book for e-ilomp and other olimpic sites
Programming Challenges
Steven S. Skiena (Author), Miguel Revilla (Author)
|
Відповісти
|