Advertisement
chevengur

Вводный курс: основы C++ | Урок 2: Создание и применение вектора 3/3

Aug 28th, 2023
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <vector>
  4.  
  5. using namespace std;
  6.  
  7. int main() {
  8.     vector<string> num_names = { "zero"s, "one"s, "two"s, "three"s, "four"s, "five"s,
  9.                                  "six"s, "seven"s, "eight"s, "nine"s, "ten"s, "eleven"s,
  10.                                  "twelve"s, "thirteen"s, "fourteen"s, "fifteen"s,
  11.                                  "sixteen"s, "seventeen"s, "eighteen"s, "nineteen"s};
  12.  
  13.     vector<string> tens_names = {"twenty"s, "thirty"s, "fourty"s, "fifty"s,
  14.                                   "sixty"s, "seventy"s, "eighty"s, "ninety"s};
  15.     int number;
  16.     cin >> number;
  17.  
  18.     // Вычислим единицы и десятки как остаток и частное:
  19.     int units = number % 10;
  20.     int tens = number / 10;
  21.  
  22.     if (number < 20) {
  23.         cout << num_names[number] << endl;
  24.     }
  25.     else if (units == 0) {
  26.         cout << tens_names[tens - 2] << endl;
  27.     }
  28.     else {
  29.         cout << tens_names[tens - 2] << "-"s << num_names[units] << endl;
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement