Форум: Форум C++Разное
Новые темы: 00
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Фаренгейт & Цельсий & Dev
 
 автор: PPshko   (23.02.2012 в 00:14)   письмо автору
 
 

Здравствуйте .
У меня есть большое желание изучить С++ и начал его изучать по книге Стефан Р.Дэвис " C++ для "чайников" " , и сразу же наткнулся на проблему .
Там сказано что работать на С++ с помощью программы GNU C++, но как оказалось это прога не для Windows и посоветовали юзать Dev-C++ , но у меня не выходит то что по книге написано .
Не компилирует :
#include <stdio.h>
#include <iostream.h>
int main(int nNumberofArgs, char* pszArgs[])
{
int nNCelsius;
cout << "Vvedite temperaturu po Celsiju: ";
cin >> nNCelsius;
int nNFactor;
nNFactor = 212 - 32;
int nFahrenheit;
nFahrenheit = nNFactor * nNCelsius/100 + 32;
cout << "Temperatura po Farengejtu:
cout << nFahrenheit;
return 0;
}



Может это я такой дурак или в чем проблема ? Помогите :(

  Ответить  
 
 автор: cheops   (23.02.2012 в 13:10)   письмо автору
 
   для: PPshko   (23.02.2012 в 00:14)
 

Во-первых есть ошибка перебора в строке (нет завершающей двойной кавычки, нет точки с запятой)
cout << "Temperatura po Farengejtu:
во-вторых согласно стандарту сейчас в C++, если вы хотите использовать элементы из стандартного пространства имен (такие как cout или cin) без префикса std::, вам нужно указать строчку
using namespace std;

После соответствующих правок программа может выглядеть следующим образом
#include <stdio.h>
#include <iostream>

using namespace std;

int main(int nNumberofArgs, char* pszArgs[])
{
  int nNCelsius;
  cout << "Vvedite temperaturu po Celsiju: ";
  cin >> nNCelsius;
  int nNFactor;
  nNFactor = 212 - 32;
  int nFahrenheit;
  nFahrenheit = nNFactor * nNCelsius/100 + 32;
  cout << "Temperatura po Farengejtu:";
  cout << nFahrenheit;
  return 0;
}

  Ответить  
 
 автор: PPshko   (23.02.2012 в 22:47)   письмо автору
 
   для: cheops   (23.02.2012 в 13:10)
 

Большое спасибо за помощь.
Но почему-то после ввода градусов Цельсия, не выдает результат в Фаренгейтах . В чем проблема ?

  Ответить  
 
 автор: cheops   (24.02.2012 в 11:29)   письмо автору
 
   для: PPshko   (23.02.2012 в 22:47)
 

У меня выдает... возможно у вас окно сразу закрывается, так как программе больше нечего делать, добавьте вызов системной команды pause, чтобы консольное окно не сразу закрывалось и вы могли посмотреть результат.
#include <stdio.h>
#include <iostream>

using namespace std;

int main(int nNumberofArgs, char* pszArgs[])
 {
   int nNCelsius;
   cout << "Vvedite temperaturu po Celsiju: ";
   cin >> nNCelsius;
   int nNFactor;
   nNFactor = 212 - 32;
   int nFahrenheit;
   nFahrenheit = nNFactor * nNCelsius/100 + 32;
   cout << "Temperatura po Farengejtu:";
   cout << nFahrenheit;

   // Ждем нажатие любой клавиши
   system("pause");

   return 0;
 }

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования