SHARE
TWEET

Untitled

a guest Nov 9th, 2019 86 in 3 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2.  
  3. #define mg  0.001
  4. #define g  1.0
  5. #define kg  1000.0
  6. #define c   100000.0
  7. #define t   1000000.0
  8.  
  9. double getFrom(double x, double from, double to)
  10. {
  11.     return x*from/to;
  12. }
  13.  
  14. int main()
  15. {
  16.     enum{KILO = 1, MILLI, GRAMM, TONNA, CENTNER};
  17.  
  18.     std::cout << "Введите единицу измерения:\n";
  19.     std::cout << "1 - килограмм\n";
  20.     std::cout << "2 - милиграмм\n";
  21.     std::cout << "3 - грамм\n";
  22.     std::cout << "4 - тонна\n";
  23.     std::cout << "5 - центнер\n";
  24.  
  25.     int number;
  26.     std::cin >> number;
  27.  
  28.     std::cout << "Введите количество единиц: ";
  29.  
  30.     double value;
  31.     std::cin >> value;
  32.  
  33.     switch(number)
  34.     {
  35.     case KILO:
  36.         std::cout << value << " килограмм равно " << getFrom(value, kg, kg) << " килограмм" << std::endl;
  37.         break;
  38.     case MILLI:
  39.         std::cout << value << " миллиграмм равно " << getFrom(value, mg, kg) << " килограмм" << std::endl;
  40.         break;
  41.     case GRAMM:
  42.         std::cout << value << " грамм равно " << getFrom(value, g, kg) << " килограмм" << std::endl;
  43.         break;
  44.     case TONNA:
  45.         std::cout << value << " тонн равно " << getFrom(value, t, kg) << " килограмм" << std::endl;
  46.         break;
  47.     case CENTNER:
  48.         std::cout << value << " центнеров равно " << getFrom(value, c, kg) << " килограмм" << std::endl;
  49.         break;
  50.     default:
  51.         std::cout << "Нет таких единиц измерения" << std::endl;
  52.     }
  53.  
  54.  
  55.     return 0;
  56. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top