Час

06:40:58
25 May 2012
loading...

Ошибки в компиляторе 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)