Форум программистов CodeGuru
16 Октябрь 2018, 17:19:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Помогите!Не могу найти ошибку в коде!  (Прочитано 3070 раз)
0 Пользователей и 1 Гость смотрят эту тему.
zik
Новичок
*
Офлайн Офлайн

Сообщений: 2


Просмотр профиля
« : 19 Январь 2010, 07:57:31 »

Здравствуйте! Есть учебник "С С++ Visual C++ 2008 Express" Пахомова. В этой книге есть задача вывода на экран таблицы температур по Цельсию и по Фаренгейту.

Дан код программы:

// Program2.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"
#include <conio.h>

int _tmain(int argc, _TCHAR* argv[])
{
   int lower,upper,step;
   float fahr,cels;
   lower=0;
   upper=300;
   step=20;
   fahr=lower;
   while(fahr<=upper);
    {
    cels=(5.0/9.0)*(fahr-32.0);
    printf("%4.0f %6.1f\n",fahr,cels);
    fahr=fahr+step;
    }
   _getch();
}
   Таблица не выводится....появляется лишь чрный экран. Подскажите, где в коде ошибка. Перепроверял 10 раз. Вроде всё правильно перебил с учебника!
Записан
Valery
Пользователь
***
Офлайн Офлайн

Сообщений: 83


Просмотр профиля
« Ответ #1 : 19 Январь 2010, 15:28:26 »

 while(fahr<=upper);
                         ^^^
точка с запятой после while означает конец цикла.
т.е цикл крутится не заходя в тело.
и в конце надо
return 0;
или объявляй _tmain
как не возвращяемую значений.
 С уважением Валерий
Записан
Valery
Пользователь
***
Офлайн Офлайн

Сообщений: 83


Просмотр профиля
« Ответ #2 : 19 Январь 2010, 15:30:59 »

и еще
поскольку fahr и upper не меняют значений значит цикл бесконечный.
т.е повисли
С уважением Валерий
Записан
zik
Новичок
*
Офлайн Офлайн

Сообщений: 2


Просмотр профиля
« Ответ #3 : 20 Январь 2010, 08:27:16 »

Всему виной моя не внимательность!  Не в себе Спасибо за подсказку! Подмигивание
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!