|
|
|
| Написал программу преобразования температуры, заданной в Цельсиях, в температуру по Фаренгейту
// Программа для преобразования градусов Цельсия в градусы Фаренгейта:
// Fahrenheit = NCelsius*(212-32)/100+32
#include <stdio.h>
#include <iostream.h>
int main(int NumberofArgs, char*pszArgs[])
{
// Введите температуру в градусах Цельсия
int nNCelsius;
cout << "Vvedite temperaturu po Celsiu: ";
cin >> nNCelsius;
// для приведенной формулы преобразования вычислим преобразующий множитель
int nNFactor;
nNFactor=212-32;
// используем вычисленный множитель для преобразования градусов Цельсия в градусы Фаренгейта
int nFahrenheit;
nFahrenheit=nNFactor*nNCelsius/100+32;
// вывод результатов
cout << "Temperatura po Farengeitu: ";
cout << nFahrenheit;
return 0;
}
Все работает, но я хочу, чтобы окно программы не закрывалось после нажатия на Enter. Как это сделать?
|
| |
|
|
|
|
|
|
|
для: fs444
(18.09.2009 в 14:47)
| | Удобно пользоваться system("PAUSE"); из библиотеки cstdlib.h
#include <cstdlib.h>
#include <stdio.h>
#include <iostream.h>
int main(int NumberofArgs, char*pszArgs[])
{
// Введите температуру в градусах Цельсия
int nNCelsius;
cout << "Vvedite temperaturu po Celsiu: ";
cin >> nNCelsius;
// для приведенной формулы преобразования вычислим преобразующий множитель
int nNFactor;
nNFactor=212-32;
// используем вычисленный множитель для преобразования градусов Цельсия в градусы Фаренгейта
int nFahrenheit;
nFahrenheit=nNFactor*nNCelsius/100+32;
// вывод результатов
cout << "Temperatura po Farengeitu: ";
cout << nFahrenheit;
system("PAUSE");
return 0;
} |
| |
|
|
|
|
|
|
|
для: cheops
(18.09.2009 в 15:25)
| | А кстати, для чего в конце программы размещен return 0; ? Пробовал указывать вместо нуля другие цифры - вроде как ничего не меняет. | |
|
|
|
|
|
|
|
для: fs444
(22.09.2009 в 13:26)
| | Это для операционной системы и других программ - если программа возвращает 0 вы сообщаете, что программа отработала нормально, если цифра отлична от нуля - произошел сбой. Часто бывает, особенно это характерно для UNIX-сред, что программы выполняются в цепочке, одна за другой. Если программа отработала со сбоем, возможно не имеет смысл запускать остальные программы в цепочке. | |
|
|
|
|
|
|
|
для: cheops
(22.09.2009 в 14:02)
| | Понятно. Но в моем коде этот return, все-таки, бесполезен, так? =) | |
|
|
|
|
|
|
|
для: fs444
(22.09.2009 в 14:43)
| | Да, но лучше его все-таки помещать, лучше вообще придерживаться всех традиционных рекомендаций - return в конце main(), константы заглавными буквами и т.п. Времени это много не требует, зато экономит массу времени потом, когда это действительно становится нужным и у вас появляется головная боль в виде десятка тысяч строк проекта, которые нужно перелопатить и привести в должный вид. | |
|
|
|