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

Форум C++

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

 

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

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

тема: Ничего не появляется
 
 автор: THERAPYbrother   (24.01.2008 в 23:38)   письмо автору
 
 

Собственно взял я книгу в руки С++ для чайников.До этого РНР и java(только начал изучать).
Ну так вот,вместо явы решил с++ покорять.
Ну в самом начале смотрю все так же,как и в яве.Начал писать первую программу по примеру,и сразу же проблемка.
Вот код программы.Преобразование градусов.

//F=C(212-32)/100+32
#include <stdio.h>
#include <iostream.h>

int main(int nNumberofArgs, char* pszArgs[ ])
{

//F=C(212-32)/100-32

int nNcelsius;
cout << "Введите температуру в градусах цельсия: ";
cin  >> nNcelsius;

// Вычисляем

int nFactor;
nFactor=212-32;

int nFaren;

nFaren= nNcelsius*nFactor/100+32;

cout << "Кол-во градусов по фаренгейту: ";
cout << nFaren;

return 0;
}


Собственно где вводить значение?
В книге написано что после компиляции и запуска появиться окно,где мне предложат ввести
цифры.Но ничего не появляется.В чем проблема?

  Ответить  
 
 автор: THERAPYbrother   (25.01.2008 в 06:49)   письмо автору
 
   для: THERAPYbrother   (24.01.2008 в 23:38)
 

Похоже на этот форум редко кто заглядывает((((

  Ответить  
 
 автор: Фитч   (25.01.2008 в 07:35)   письмо автору
 
   для: THERAPYbrother   (25.01.2008 в 06:49)
 

Хм..а у вас программа вообще компилируется?
Вообще-то не должна, потому что вы забыли

using namespace std;

после

#include <iostream.h>

  Ответить  
 
 автор: THERAPYbrother   (25.01.2008 в 08:13)   письмо автору
 
   для: Фитч   (25.01.2008 в 07:35)
 

как ни странно,но компилируется,и никаких ошибок не выдается.
Эту строку в точности добавить к коду?или нужно что-то под себя поменять?
В ходе обучения думаю разберемся что это значит))

  Ответить  
 
 автор: Фитч   (25.01.2008 в 08:20)   письмо автору
 
   для: THERAPYbrother   (25.01.2008 в 08:13)
 

Я тоже начинал с "чайников" и в моем издании был приведен примерно такой вариант (по памяти):

//F=C(212-32)/100+32
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int nNumberofArgs, char* pszArgs[])
{
   //F=C(212-32)/100-32
   
   int nCelsius;
   cout << "Введите температуру по Цельсию: ";
   cin  >> nCelsius;
   
   int nFactor;
   nFactor=212-32;
   
   int nFaren;
   
   nFaren= nCelsius*nFactor/100+32;
   
   cout << "Температура по Фаренгейту: ";
   cout << nFaren << endl;
   
   system("pause");
                   
   return 0;
}

  Ответить  
 
 автор: THERAPYbrother   (25.01.2008 в 09:51)   письмо автору
 
   для: Фитч   (25.01.2008 в 08:20)
 

а можете пояснить,забегая вперед так сказать,
что делает
using namespace std;


Еще написано что после ввода градусов,окно сразу закроется,то есть покажет результат и закроется.
Не за это отвечает
system("pause");

это моя робкая попытка угадат)))
остальное мне пока что более-менее ясно(на уровне начинающего чайника))))

  Ответить  
 
 автор: Фитч   (25.01.2008 в 10:27)   письмо автору
 
   для: THERAPYbrother   (25.01.2008 в 09:51)
 

1) using namespace std; - сообщает компилятору, что мы будем использовать преременные, функции и классы из пространства имен std (про это есть в конце книги). Пока нам это нужно для использования cin, cout и endl, можете использовать и не заморачивать ся зачем это (пока что).
2) функция system() выполняет системную команду, в данном случае pause - попробуйте ввести Pause в консоли, увидите, что угадали вы, в принципе, верно.

  Ответить  
 
 автор: THERAPYbrother   (25.01.2008 в 10:42)   письмо автору
 
   для: Фитч   (25.01.2008 в 10:27)
 

Спасибо за помощь,я еще вернусь в скором времени с новыми вопросами))
P.S.
а что такой форум мертвый(((

  Ответить  
 
 автор: Фитч   (25.01.2008 в 13:05)   письмо автору
 
   для: THERAPYbrother   (25.01.2008 в 10:42)
 

>а что такой форум мертвый(((

Он не мертвый, просто он был создан не так давно и к тому же периодически оживает.

  Ответить  
 
 автор: THERAPYbrother   (25.01.2008 в 15:04)   письмо автору
 
   для: Фитч   (25.01.2008 в 13:05)
 

ну я буду активно помогать в оживлении)))

  Ответить  
 
 автор: bronenos   (27.01.2008 в 02:04)   письмо автору
 
   для: THERAPYbrother   (25.01.2008 в 15:04)
 

Я бросал С++ на несколько месяцев, вернее, на первый семестр, счас вернусь, и скажу, что для введения значения, если вы еще не разобрались, надо вводить его прям в черном окошке, оно будет пчататься сразу после вашей фразы про "ввести"

  Ответить  
 
 автор: THERAPYbrother   (27.01.2008 в 11:48)   письмо автору
 
   для: bronenos   (27.01.2008 в 02:04)
 

Ну я же не до такой степени чайник))
Просто у меня даже консоль не открывалась,хотя в книге утверждали,что все будет)
Вот тут мне и рассказали,почему у меня не открывается ничего.

  Ответить  
 
 автор: ZeroCool   (28.01.2008 в 06:05)   письмо автору
 
   для: THERAPYbrother   (27.01.2008 в 11:48)
 

Кстати тоже начал с этой книги и отписываюсь собственно не помочь а поделится. У меня проблемма та же, но консоль появлялась а вот результат я тоже так и не разглядел. А ты каким редактором пользуешься? Dev C++ ??

  Ответить  
 
 автор: THERAPYbrother   (28.01.2008 в 18:14)   письмо автору
 
   для: ZeroCool   (28.01.2008 в 06:05)
 

им самым)

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

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