Другие языки программирования и технологии

Обьсните фрагмент программы для 1 класса С++

#include "stdafx.h"
#include <stdio.h>
#include <iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
int nNCelsius;
cout << "Temp cel:"; ТУТ МЫ ВЫВОДИМ СООБЩЕНИЕ КУДА БУДЕТ ВПИСЫВАТЬСЯ ПЕРЕМЕННАЯ
cin >> nNCelsius; ТУТ МЫ СЧИТЫВАЕМ ЕЕ
int nNFactor;
nNFactor=212-32;
int nNFahrenheit;
nNFahrenheit = nNFactor*nNCelsius/100+32; ДАЛЕЕ МЫ ДЕЛАЕМ ВСЕ ДЕЙСТВИЯ
cout << "Temp Cel:"; И ЗАЧЕМ МЫ СНОВА ВЫВОДИМ ЕЕ ИЛИ ЗА ЧТО ОТВЕЧАЕТ ЭТА СТРОКА КОДА?
cout << nNFahrenheit;
return 0;
}
В топку ваш учебник, в котором и объяснений толковых нет, ищите нормальный.
Вот так это можно сделать (комментарии присутствуют) :

#include <iostream>

using namespace std;

int main() {
    cout << "input temperature in Celsius: "; // Тут мы выводим на экран приглашение для ввода
    int nNCelsius;
    cin >> nNCelsius; // ТУТ МЫ СЧИТЫВАЕМ ЕЕ, Угу считываем со стандартного ввода
    double nNFahrenheit = nNCelsius * 9. / 5 + 32; // Вычисляем температуру по Фаренгейту
    cout << "temperature in Fahrenheit: " << nNFahrenheit << endl; // Выводим результат, т. е. строку с пояснением "temperature in Fahrenheit: " (температура по Фаренгейту) и собственно значение самой переменной nNFahrenheit .
    return 0;
}
Пётр Махнёв
Пётр Махнёв
89 993
Лучший ответ
Вот не понимаю, зачем учиться по таким фрагментам)) .
Есть же нормальные учебники давно, например, Р. Лафоре:
Открываем учебник на с. 65 и видим программку перевода из температуры Фаренгейта в шкалу Цельсия .
Все просто, потому что cout пройден на с. 60.
Обратное преобразование только формула как у тебя или так:
cout < < "По Цельсию: " < < nNcelsius < < " по Фарегейту: " < < 9./5*nNcelsius+32;//точка обязательно, иначе ошибка округления до целых!
Как видишь, получается в одну строчку выводится и одна и другая температура. Удобно. Можно даже табличку нарисовать. Но это потом, после циклов )).

Похожие вопросы