Advertisement
lkraichev

Untitled

Oct 4th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <string>
  4. #include <cmath>
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10. string town;
  11. double sales, comm;
  12.  
  13. cin >> town >> sales;
  14.  
  15. comm = -1;
  16.  
  17. if (town == "Sofia") {
  18. if (sales < 0) {
  19. cout << "error" << endl;
  20. }
  21. else if (sales >= 0 && sales <= 500) {
  22. comm = sales * 5 / 100.00;
  23. }
  24. else if (sales > 500 && sales <= 1000) {
  25. comm = sales * 7 / 100.00;
  26. }
  27. else if (sales > 1000 && sales <= 10000) {
  28. comm = sales * 8 / 100.00;
  29. }
  30. else if (sales > 10000) {
  31. comm = sales * 12 / 100.00;
  32. }
  33. }
  34. else if (town == "Varna") {
  35. if (sales < 0) {
  36. cout << "error" << endl;
  37. }
  38. else if (sales >= 0 && sales <= 500) {
  39. comm = sales * 4.5 / 100.00;
  40. }
  41. else if (sales > 500 && sales <= 1000) {
  42. comm = sales * 7.5 / 100.00;
  43. }
  44. else if (sales > 1000 && sales <= 10000) {
  45. comm = sales * 10 / 100.00;
  46. }
  47. else if (sales > 10000) {
  48. comm = sales * 13 / 100.00;
  49. }
  50. }
  51. else if (town == "Plovdiv") {
  52. if (sales < 0) {
  53. cout << "error" << endl;
  54. }
  55. else if (sales >= 0 && sales <= 500) {
  56. comm = sales * 5.5 / 100.00;
  57. }
  58. else if (sales > 500 && sales <= 1000) {
  59. comm = sales * 8 / 100.00;
  60. }
  61. else if (sales > 1000 && sales <= 10000) {
  62. comm = sales * 12 / 100.00;
  63. }
  64. else if (sales > 10000) {
  65. comm = sales * 14.5 / 100.00;
  66. }
  67. }
  68. else {
  69. cout << "error" << endl;
  70. }
  71.  
  72. if (comm >= 0) {
  73. cout << fixed << setprecision(2) << comm << endl;
  74. }
  75. return 0;
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement