Advertisement
Leeen

Lab for Bezus №1

Sep 30th, 2018
356
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.90 KB | None | 0 0
  1. #include <ostream>
  2. #include <iostream>
  3. #include <stdlib.h>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     setlocale(LC_ALL, "Russian");
  9.     double far, cel, kel;
  10.     char s;
  11.     cout << "Введите желаемую еденицу измерения. Кельвин(k), Цельсий(c) или в Фаренгейт(f)\n";
  12.     cin >> s; // Ввод проверяемого символа
  13.     if (s == 'f')
  14.     {
  15.         cout << "Введите желаемую температуру в Фаренгейтах\n";
  16.         cin >> far;
  17.         cel = ((far - 32) * 5) / 9;
  18.         kel = cel + 273;
  19.     }
  20.     // Подсчет температуры для шкал Цельсия и Кельвина при введенной исходной температуры по Фаренгейту
  21.     else if (s == 'c')
  22.     {
  23.         cout << "Введите желаемую температуру в Цельсиях\n";
  24.         cin >> cel;
  25.         kel = cel + 273;
  26.         far = (cel * 9) / 5 + 32;
  27.     }
  28.     // Подсчет температуры для шкал Фаренгейта и Кельвина при введенной исходной температуры по Цельсию
  29.     else if (s == 'k')
  30.     {
  31.         cout << "Введите желаемую температуру в Кельвинах\n";
  32.         std::cin >> kel;
  33.         cel = kel - 273;
  34.         far = (cel * 9) / 5 + 32;
  35.     }
  36.     // Подсчет температуры для шкал Фаренгейта и Цельсия при введенной исходной температуры по Кельвину
  37.     else {
  38.         cout << "Ошибка ввода данных"<< endl;
  39.         system("pause");
  40.     }
  41.     // Информирование пользователя об опечатке
  42.     cout << "Кельвин: " << kel << " Фаренгейт: " << far << " Цельсий: " << cel << endl;
  43.     system("pause");
  44.     // Вывод информации в консоль, которая не закроется после подсчетов.
  45.     return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement