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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.08.2009, 11:23   #1
gaka1995
Пользователь
 
Аватар для gaka1995
 
Регистрация: 01.02.2009
Сообщений: 31
Счастье

Какой кампилятор лучше выбрать??? мне нужен самый прасой как ТР

написал прогу а она не пашет visual c++ только что то запустится и маментально исчезает в не куда в чем дело??

/
Код:
/
// Программа для преобразавания
// градусов Цельсия в градусы Фаренгейта:
// Fahrenheit = NCelsius  *  (212 -32)/100 + 32
//
#include <stdio.h>
#include <iosteam.h>
int main {int nNumbrerofArgs, char* pszArgs[])
{
   // Введите температуру в градусах по Цельсия
   int NCelsius;
   count <<"Введите температуру по Цельсию: ";
   cin   >>NCelsius;
   
   // для приведенной формулы преобразования
   // Вычислим преобразующий множитель
   int nNFactor;
   nNFactor =212 - 32;
   
    // используем вычисленный множитель для
    // преобразования градусов Цельсия в
    // градусы Фаренгейта
    
    int nFahrenheit;
    nFahrenheit = nNFactor * nNCelsius/100+32;
    // вывод результатов
    cout << "Температура по Фаренгейту: ";
    cout << nFahrenheit;
    
    return 0;

Последний раз редактировалось Sazary; 24.08.2009 в 15:19.
gaka1995 вне форума
Старый 24.08.2009, 11:36   #2
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Все верно. Она и не будет работать, мне интересно как она вообще скомпилилась.
Код:
//
// Программа для преобразавания
// градусов Цельсия в градусы Фаренгейта:
// Fahrenheit = NCelsius  *  (212 -32)/100 + 32
//
#include <stdio.h>
#include <iosteam.h>
int main {int nNumbrerofArgs, char* pszArgs[])
{
   // Введите температуру в градусах по Цельсия
   int NCelsius;
   count <<"Введите температуру по Цельсию: ";
   cin   >>NCelsius;
   
   // для приведенной формулы преобразования
   // Вычислим преобразующий множитель
   int nNFactor;
   nNFactor =212 - 32;
   
    // используем вычисленный множитель для
    // преобразования градусов Цельсия в
    // градусы Фаренгейта
    
    int nFahrenheit;
    nFahrenheit = nNFactor * nNCelsius/100+32;
    // вывод результатов
    cout << "Температура по Фаренгейту: ";
    cout << nFahrenheit;
    return 0;
А зачем Вам список параметров в main, если Вы их все равно не используете?
Код:
 main (int nNumbrerofArgs, char* pszArgs[])
psycho-coder вне форума
Старый 24.08.2009, 11:51   #3
gaka1995
Пользователь
 
Аватар для gaka1995
 
Регистрация: 01.02.2009
Сообщений: 31
По умолчанию

это прога была написана в книге с++ для чайников (а где ошибка?? и какой компилятор самый простой)
gaka1995 вне форума
Старый 24.08.2009, 11:57   #4
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Ну для начала надо пару опечаток подправить...

Код:
//
// Программа для преобразавания
// градусов Цельсия в градусы Фаренгейта:
// Fahrenheit = NCelsius * (212 -32)/100 + 32
//
#include <stdio.h>
#include <iostream.h>

int main(int nNumbrerofArgs, char* pszArgs[])
{
// Введите температуру в градусах по Цельсия
int nNCelsius;
cout << "Введите температуру по Цельсию: ";
cin >> nNCelsius;
// для приведенной формулы преобразования
// Вычислим преобразующий множитель
int nNFactor;
nNFactor =212 - 32;
// используем вычисленный множитель для
// преобразования градусов Цельсия в
// градусы Фаренгейта
int nFahrenheit;
nFahrenheit = nNFactor * nNCelsius/100+32;
// вывод результатов
cout << "Температура по Фаренгейту: " << nFahrenheit << '\n';
return 0; 
}
А самозакрывается она потому, что всё что ей задано отработала... Надо было "паузу" поставить перед "return 0;"...



P.S.

Помню только "getch();"...
Надо в начале добавить "#include <conio.h>", а в конце будет:
Код:
cout << "Температура по Фаренгейту: " << nFahrenheit << '\n' << endl;
getch();
return 0; 
}
I am the First of Cyber Evolution...
I am the First to Program your Future...

Последний раз редактировалось DomiNick; 24.08.2009 в 12:14. Причина: P.S.
DomiNick вне форума
Старый 24.08.2009, 12:10   #5
gaka1995
Пользователь
 
Аватар для gaka1995
 
Регистрация: 01.02.2009
Сообщений: 31
По умолчанию

а как паузу ставить???
gaka1995 вне форума
Старый 24.08.2009, 12:40   #6
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

вот! попрошу заметить всех "защитников начинающих программистов под виндами и тех, которые не считают 90% вопросов в этом разделе бредом".
Под никсами у НАЧИНАЮЩЕГО программиста такого вопроса бы НЕ возникло.
дада Матвей, я помню твой камент. пжалста - реальный пример.

2gaka1995
1. запускай из консоли
2. в конце проги ставь getch(), либо system("pause").
3. запускай по ctrl+f5 (без дебага)

пс. и кстати, сожгите наконец магазин, где продается книга с ЭТИМ примером. Уже раз 100 видел эти цельсии и фаренгейты с кучей опечаток
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance

Последний раз редактировалось pproger; 24.08.2009 в 12:47.
pproger вне форума
Старый 24.08.2009, 13:15   #7
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от pproger Посмотреть сообщение
вот! попрошу заметить всех "защитников начинающих программистов под виндами и тех, которые не считают 90% вопросов в этом разделе бредом".
Под никсами у НАЧИНАЮЩЕГО программиста такого вопроса бы НЕ возникло.
Я под виндами программлю, но такого вопроса никогда не возникало. Что я неправильно делаю?
А в юниксе типа автоматическая задержка в консоли, что вопроса не возникнет? Иначе он так же легко может возникнуть и у линуксоида. Проблема тут не в ОС и как минимум странное утверждение, что линуксоиды лучшие программисты, чем виндузятники.
Цитата:
Сообщение от pproger Посмотреть сообщение
пс. и кстати, сожгите наконец магазин, где продается книга с ЭТИМ примером. Уже раз 100 видел эти цельсии и фаренгейты с кучей опечаток
Проблема не в книге, а в читателях. Если люди думать не умеют сами, а могут только тупо перепечатывать готовый код, то им уже ничего не поможет. Если по ошибкам, выданным компилятором, человек может только побежать на форум и написать: "спасите! не работает программа!", то книжками тут делу не поможешь. А от перепечатанного с книги правильного кода ума и знаний не прибавится.
pu4koff вне форума
Старый 24.08.2009, 13:37   #8
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

Цитата:
Я под виндами программлю, но такого вопроса никогда не возникало. Что я неправильно делаю?
может быть ты начинал программить под виндами, когда еще люди задумывались, что они делают?) Сейчас же это первый вопрос новичка в программинге под консоль в окошках.

Цитата:
А в юниксе типа автоматическая задержка в консоли, что вопроса не возникнет?
а в юниксе, чтобы запустить консольное приложение, надо сначала запустить консоль я конечно понимаю, что это выходит за рамки человеческого понимания, и вообще тут нет никакой логики, но это так, чтож поделать

Цитата:
как минимум странное утверждение, что линуксоиды лучшие программисты, чем виндузятники.
я разве это говорил?

Цитата:
Проблема не в книге, а в читателях. Если люди думать не умеют сами, а могут только тупо перепечатывать готовый код, то им уже ничего не поможет.
не согласен. когда ты учился читать, тебя заставляли думать? тебе говорили, вот это буква А, а вот это буква Б, и тд. Естественно, в ПЕРВЫЙ (иногда и в десятый, тридцатый раз) начинающий будет просто перепечатывать листинг и смотреть, как это работает. И в этот момент ругань компилятора для начинающего абсолютна по барабану
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума
Старый 24.08.2009, 15:37   #9
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от gaka1995
Какой кампилятор лучше выбрать??? мне нужен самый прасой как ТР
Если такой, как TP, то вам нужен Borland C 3.1.
А если нужен компилятор, который соответствует стандарту, то берите более современный.
Напомню, что вы уже поднимали эту тему:
http://programmersforum.ru/showthread.php?t=60519
----------
Цитата:
Сообщение от pproger
а в юниксе, чтобы запустить консольное приложение, надо сначала запустить консоль
Вообще, в винде, чтобы запустить консольное приложение, тоже можно сначала запустить консоль. И никаких задержек также не потребуется.
------

Ответ получен. Тема закрыта.
Если что, пусть ТС пишет в личку.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Куда делся CD-ROM??? furenok Свободное общение 26 25.01.2009 18:14
Куда поступать...? Timofei Свободное общение 3 19.06.2008 13:15
TImage-после image1.picture.bitmap.width и .height исчезает картинка Саня Компоненты Delphi 4 03.08.2007 07:55