Advertisement
Spocoman

Family Trip

Sep 18th, 2023 (edited)
790
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.15 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7.     double budget;
  8.     cin >> budget;
  9.  
  10.     int night;
  11.     cin >> night;
  12.  
  13.     double nightPrice;
  14.     cin >> nightPrice;
  15.  
  16.     int additionalCosts;
  17.     cin >> additionalCosts;
  18.  
  19.     if (night > 7) {
  20.         nightPrice *= 0.95;
  21.     }
  22.  
  23.     budget -= nightPrice * night + 0.01 * budget * additionalCosts;
  24.  
  25.     if (budget >= 0) {
  26.         printf("Ivanovi will be left with %.2f leva after vacation.\n", budget);
  27.     }
  28.     else {
  29.         printf("%.2f leva needed.\n", abs(budget));
  30.     }
  31.     return 0;
  32. }
  33.  
  34.  
  35. Решение с тернарен оператор и леко тарикатската:)
  36.  
  37.  
  38. #include <iostream>
  39. #include <string>
  40.  
  41. using namespace std;
  42.  
  43. int main() {
  44.     double budget, night, nightPrice, additionalCosts;
  45.     cin >> budget >> night >> nightPrice >> additionalCosts;
  46.  
  47.     budget -= nightPrice * (night > 7 ? 0.95 : 1) * night + 0.01 * budget * additionalCosts;
  48.  
  49.     budget >= 0 ?
  50.         printf("Ivanovi will be left with %.2f leva after vacation.\n", budget) :
  51.         printf("%.2f leva needed.\n", abs(budget));
  52.    
  53.     return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement