Advertisement
GarikK

Untitled

Feb 9th, 2020
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.25 KB | None | 0 0
  1. // HomeWork_w4.cpp
  2. //
  3.  
  4. #include <iostream>
  5.  
  6. using namespace std;
  7. void luckyNum()
  8. {
  9.     int luckyNum;
  10.     cout << "Enter a six value number \n";
  11.     cin >> luckyNum;
  12.     if (luckyNum < 100000)
  13.     {
  14.         cout << "Please,read carefully, enter a six value number \n";
  15.         cin >> luckyNum;
  16.     }
  17.     if (
  18.         ((int)luckyNum / 100000) + ((int)(luckyNum % 100000) / 10000) + ((int)(luckyNum % 10000) / 1000) == ((int)(luckyNum % 1000) / 100) + ((int)(luckyNum % 100) / 10) + ((int)luckyNum % 10))
  19.          {
  20.         cout << "HAPPY number" << "\n";
  21.     }
  22.     else {
  23.         cout << "UNHAPPY number" << "\n";
  24.     }
  25.  
  26. }
  27.  
  28. void fourDigitNumber()
  29. {
  30.     int number,
  31.         num1,
  32.         num2,
  33.         num3,
  34.         num4;
  35.     cout << "Enter a four-digit number \n";
  36.     cin >> number;
  37.     if (number < 1000)
  38.     {
  39.         cout << "Error, try again later \n";
  40.     }
  41.     else
  42.     {
  43.         num1 = number / 1000 + 1;
  44.         num2 = (number % 1000) / 100 + 1;
  45.         num3 = (number % 100) / 10 + 1;
  46.         num4 = (number % 10) + 1;
  47.         cout << num1 << num2 << num3 << num4 << "\n";
  48.     }
  49.    
  50.  
  51. }
  52.  
  53. void max()
  54. {
  55.     int num, max = 0;
  56.     cout << "Enter seven integers \n";
  57.     for (int i = 0; i < 7; i++)
  58.     {
  59.         cout << i + 1 << " number - ";
  60.         cin >> num;
  61.         if (num > max)
  62.         {
  63.             max = num;
  64.         }
  65.     }
  66.     cout << "Max is " << max;
  67. }
  68.  
  69. void gasoline()
  70. {
  71.     int distanceFrom_A_to_B,
  72.         distanceFrom_B_to_C,
  73.         cargoWeight,
  74.         mileage,
  75.         max_flight,
  76.         max_capacity = 300;
  77.    
  78.     cout << "Please enter cargo weight \n";
  79.     cin >> cargoWeight;
  80.     if (cargoWeight >= 0 && cargoWeight <= 500)
  81.     {
  82.         mileage = 1;
  83.         max_flight = max_capacity / mileage;
  84.     }
  85.     if (cargoWeight >= 501 && cargoWeight <= 1000)
  86.     {
  87.         mileage = 4;
  88.         max_flight = max_capacity / mileage;
  89.     }
  90.     if (cargoWeight >= 1001 && cargoWeight <= 1500)
  91.     {
  92.         mileage = 7;
  93.         max_flight = max_capacity / mileage;
  94.     }
  95.     if (cargoWeight >= 1501 && cargoWeight <= 2000)
  96.     {
  97.         mileage = 9;
  98.         max_flight = max_capacity / mileage;
  99.     }
  100.     if (cargoWeight > 2000)
  101.     {
  102.         cout << "It's too heavy bro \n";
  103.         return;
  104.     }
  105.     cout << "Please enter distance from A to B \n";
  106.     cin >> distanceFrom_A_to_B;
  107.     if (max_flight <= distanceFrom_A_to_B)
  108.     {
  109.         cout << "You cannot fly, don't enough fuel\n";
  110.         return;
  111.     }
  112.     else
  113.     {
  114.         distanceFrom_A_to_B = max_flight - distanceFrom_A_to_B;
  115.     }
  116.     cout << "Please enter distance from B to C \n";
  117.     cin >> distanceFrom_B_to_C;
  118.     if (max_flight <= distanceFrom_B_to_C)
  119.     {
  120.         cout << "You cannot fly, don't enough fuel\n";
  121.         return;
  122.     }
  123.     if (distanceFrom_B_to_C > distanceFrom_A_to_B)
  124.     {
  125.         distanceFrom_B_to_C = (distanceFrom_B_to_C - distanceFrom_A_to_B) * mileage;
  126.         cout << "You need to add  " << distanceFrom_B_to_C << " fuel\n";
  127.        
  128.     }
  129.     else
  130.     {
  131.         cout << "it's not need to add fuel\n";
  132.     }
  133. }
  134.  
  135.  
  136. int main()
  137. {
  138.     //Task_1: Lucky number
  139.     luckyNum();
  140.     //Task_2:
  141.     fourDigitNumber();
  142.     //Task_3:
  143.     max();
  144.     //Task_4:
  145.     gasoline();
  146.  
  147.  
  148. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement