Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Простой пример вывода, и не работает, странно... 
:(
    Опции темы
Angie
Дата 14.8.2003, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 12.7.2003

Репутация: нет
Всего: нет



Приветствую...
Не работает пример из умной книжки "ЯЗЫК С" Б.В. Кернигана и Д.М. Ричи.
Код

main(){
int far=0;
for (far=0; far<=300; far=far+20)
printf("%4D %6.1F\n",far,(5.0/9.0)*(far-32.0));
}

По идее должно выдать два столбца чисел, но выдает вот такое:
%4D 1203947227023143301256189861386337789551427650757181365349027638945094161125536407452473214359529595887917169557085027731865362867515770381017821158220863163008235290230241011428089499786483364104597294698902989176212385163908269767309393920.0
%4D -0.0
%4D 1203947227023150704239341777456012991823310959656847469122226323144480467182694048152587876419725189142048623292808287122365894689115760136553157246470028909159563573450242253374195556237830478025217409971638705342704817359899551719437107200.0
%4D -36923017489172943007230766994161664.0
%4D -0.0
%4D 0.0
%4D 0.0
%4D 0.0
%4D 1203947227023172913188797525665038598638960886355845780441822375742639385354166970252931862600311968904442984499978065293867490153915729403159165511217526147613548423110245979212513725591871819787077755789845853842182113947873397575820247040.0
%4D -3649841812963083552249614765993536148523274096186633849418983424365393785124577590774521417704208826051037562552431104357751791768907195444106700611800831312641474730917888.0
%4D 11945310987580782770655706379069976907919599049135604168794632942091796543394974984670423385381229559808.0
%4D -36922997682133052310909316990238720.0
%4D 0.0
%4D -0.0
%4D -0.0
%4D -36922997682133421245790791181271040.0

Никак не пойму в чем тут дело.
Заранее сенкс...

PM MAIL   Вверх
RAN
Дата 14.8.2003, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Экс. модератор
Сообщений: 709
Регистрация: 14.3.2003
Где: Щёлково Моск.обл.

Репутация: 5
Всего: 6



Интересно, заинтриговало то, что на экран выводиться.

Попробывал в VC - выдал ошибку: мол, far - зарезервированное слово, его нельзя в качестве идетификатора использовать. И правда, странно, что это пример из книги создателей языка.
Переименовал far в f. Заработало. На экран выводится столбик букв D. Ну, вообще, я и так знал, что работать не будет (нет таких ключей D и F, есть только d и f), просто интересно было. Но почему выдал D, всё равно не понятно.

Попробывал в Builder'е: far он, как ни странно, проглотил и вывел 16 раз строку %4D %6.1F, что я ожидал увидеть и от VC.

Короче, проблема в том, что надо писать D и F строчными d и f. И ещё лучше не используй имя far.
Прописными могут быть только E, G и X, что говорит об использовании прописных букв при выводе.

А что у тебя за компилятор?
PM MAIL ICQ   Вверх
DENNN
Дата 15.8.2003, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Наверное компилятор под дос, Turbo C или что-то подобное
PM ICQ   Вверх
Guest
Дата 15.8.2003, 21:52 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Компилер gcc....
А вот с большими буквами реально могет быть, просто в книжке все примеры большими написаны. И где правильно -- хз...
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0414 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.