Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2010, 21:05   #1
Qiper
Новичок
Джуниор
 
Регистрация: 09.11.2010
Сообщений: 5
По умолчанию где ошибка в коде ?не могу понять

Всем привет, начал учить язык с++ по учебнику С++ для чаиников 4-е издание.
Так вот встретил там программу для перевода градусов по цельсий в градусы форенгеита , вместо указанои программы для линукса ипользую dev c++ для виндовс вот код, проверил несколько раз.

Код

Код:
//
// Ïðîãðàììà äëÿ ïðåîáðàçîâàíèÿ
// ãðàäóñîâ Öåëüñèÿ â ãðàäóñû Ôàðåíãåéòà:
// Fahrenheit = NCelsius * (212-32)/100 + 32
//
#include <stdio.h>
#include <iostream.h>
int main(int nNumberofArgs, char * pszArgs[])
{
    //Ââåäèòå òåìïåðàòóðó â ãðàäóñàõ Öåëüñèÿ
    int nNCelsius;
    cout << "Ââåäèòå òìïåðàòóðó ïî Öåëüñèþ: ";
    cin >> nNCelsiusl;.
    // äëÿ ïðèâåäåííîé ôîðóìëû ïðåîáðàçîâàíèÿ
    // âû÷èñëèì ïðåîáðàçóþùèé ìíîæèòåëü 
    int nNFactor;
    nNFactor = 212 - 32;
    
    //èñïîëüçóåì âû÷èñëåííûé ìíîæèòåëü äëÿ
    // ïðåîáðàçîâàíèÿ ãðàäóñîâ Öåëüñèÿ â 
    // ãðàäóñû Ôàðåíãåéòà
    
    int nFahrenheit;
    nFahrenheit = nNFactor * nNCelsius/100+32;
    
    // âûâîä ðåçóëüòàòîâ
    cout << "Òåìïåðàòóðà ïî Ôàðåíãåéòó: ";
    cout << nFahrenheit;
    
    return 0;
}
Копираит на русский не пашет тока иероглифы но это не важно
Вот какие ошибки при компиляций выдает
Ошибки

Код:
Êîìïèëÿòîð: Default compiler
Âûïîëíåíèå  g++.exe...
g++.exe "C:\c++\Program1.cpp" -o "C:\c++\Program1.exe"    -I"C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include"  -I"C:\Dev-Cpp\include\c++\3.4.2\backward"  -I"C:\Dev-Cpp\include\c++\3.4.2\mingw32"  -I"C:\Dev-Cpp\include\c++\3.4.2"  -I"C:\Dev-Cpp\include"   -L"C:\Dev-Cpp\lib" 
In file included from C:/Dev-Cpp/include/c++/3.4.2/backward/iostream.h:31,
                 from C:\c++\Program1.cpp:7:
C:/Dev-Cpp/include/c++/3.4.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
C:\c++\Program1.cpp: In function `int main(int, char**)':
C:\c++\Program1.cpp:13: error: `nNCelsiusl' undeclared (first use this function)
C:\c++\Program1.cpp:13: error: (Each undeclared identifier is reported only once for each function it appears in.)
C:\c++\Program1.cpp:13: error: expected primary-expression before '.' token
C:\c++\Program1.cpp:16: error: expected unqualified-id before "int"
C:\c++\Program1.cpp:16: error: expected `;' before "int"
C:\c++\Program1.cpp:17: error: `nNFactor' undeclared (first use this function)

Âûïîëíåíèå çàâåðøåíî
6 ошибок пишет
Где не поиму...

Последний раз редактировалось Carbon; 09.11.2010 в 21:31.
Qiper вне форума Ответить с цитированием
Старый 09.11.2010, 21:16   #2
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

невнимательность
Код:
/

// Fahrenheit = NCelsius * (212-32)/100 + 32
//
#include <stdio.h>
#include <iostream.h>
int main(int nNumberofArgs, char * pszArgs[])//вот на это ругается. неизвестно почему может потому что хотели передать массив, но сделали криво,
// я пока в этом плохо разбираюсь, но должно быть либо * либо []
{

int nNCelsius;
cout << "напишите температуру ";
cin >> nNCelsiusl;.//мистика да


int nNFactor;
nNFactor = 212 - 32;



int nFahrenheit;
nFahrenheit = nNFactor * float(nNCelsius)/100+32;

cout << "Òåìïåðàòóðà ïî Ôàðåíãåéòó: ";
cout << nFahrenheit;

return 0;
}
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery

Последний раз редактировалось kaljan775; 09.11.2010 в 21:19.
kaljan775 вне форума Ответить с цитированием
Старый 09.11.2010, 21:37   #3
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

kaljan775, на маин он не ругается, а ругается на iostream.h
Carbon вне форума Ответить с цитированием
Старый 09.11.2010, 21:43   #4
Syuf
Форумчанин
 
Аватар для Syuf
 
Регистрация: 02.02.2010
Сообщений: 599
По умолчанию

Он ругается только на nNCelsiusl;. и больше ни на что.
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
Syuf вне форума Ответить с цитированием
Старый 09.11.2010, 21:45   #5
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

А это что?

Код:
In file included from C:/Dev-Cpp/include/c++/3.4.2/backward/iostream.h:31,
                 from C:\c++\Program1.cpp:7:
C:/Dev-Cpp/include/c++/3.4.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
Carbon вне форума Ответить с цитированием
Старый 09.11.2010, 21:49   #6
Syuf
Форумчанин
 
Аватар для Syuf
 
Регистрация: 02.02.2010
Сообщений: 599
По умолчанию

Это
Цитата:
warning
Если под словом "ругается" также подразумеваются предупреждения, то пускай.
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
Syuf вне форума Ответить с цитированием
Старый 10.11.2010, 06:30   #7
Qiper
Новичок
Джуниор
 
Регистрация: 09.11.2010
Сообщений: 5
По умолчанию

Всеравно исправил цельсию и еще 5 ошибок уже не 6
Qiper вне форума Ответить с цитированием
Старый 10.11.2010, 10:14   #8
Риндера
Delphi, учу С
Форумчанин
 
Аватар для Риндера
 
Регистрация: 20.10.2010
Сообщений: 178
По умолчанию

Не проще ли
Код:
#include <stdio.h>
#include <conio.h>
#define	lower	0
#define	upper	300
#define	step	20

//---------------------------------------------------------------------------

int main()
{
	int fahr;
	for (fahr = lower; fahr <= upper; fahr = fahr + step)
		printf("%4d %6.1f\n", fahr, (5.0/9.0)*(fahr-32));
	getch();

}
Можно подредактировать под ввод определенного значения, тогда станет еще проще...
Риндера вне форума Ответить с цитированием
Старый 10.11.2010, 10:30   #9
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Эх... сколько же бестолковых книг на языкам программирования... да и вообще по IT тематике.
За такое
Код:
#include <stdio.h>
#include <iostream.h>
уничтожать бы их книги
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 10.11.2010, 14:20   #10
Qiper
Новичок
Джуниор
 
Регистрация: 09.11.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Риндера Посмотреть сообщение
Не проще ли
Код:
#include <stdio.h>
#include <conio.h>
#define	lower	0
#define	upper	300
#define	step	20

//---------------------------------------------------------------------------

int main()
{
	int fahr;
	for (fahr = lower; fahr <= upper; fahr = fahr + step)
		printf("%4d %6.1f\n", fahr, (5.0/9.0)*(fahr-32));
	getch();

}
Можно подредактировать под ввод определенного значения, тогда станет еще проще...
К сожелению но не проще я в С++ нуб поэтому только учусь=)

Цитата:
Эх... сколько же бестолковых книг на языкам программирования... да и вообще по IT тематике.
За такое
Код:

#include <stdio.h>
#include <iostream.h>

уничтожать бы их книги
]
Может подскажите нормальную тогда книгу?
Qiper вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу понять где ошибка Neon-z PHP 13 22.01.2011 16:15
Не могу понять где ошибка при сортировке строк!? Dema91 Помощь студентам 6 15.04.2010 20:38
Нужна Помошь: Не могу понять где ошибка CSS_Maker HTML и CSS 1 12.02.2010 00:02
Помогите разобраться в коде не погу понять где ошибка wagonwils Общие вопросы C/C++ 0 23.12.2009 21:02
Не могу понять где ошибка в коде SeRhy Общие вопросы C/C++ 5 20.09.2009 13:10