Advertisement
TeMePyT

Salary

Jan 21st, 2018
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.35 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Salary
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.  
  13.  
  14.         {
  15.             double Salary = double.Parse(Console.ReadLine());
  16.             int yearsWorked = int.Parse(Console.ReadLine());
  17.             string sindicate = Console.ReadLine();
  18.  
  19.             double currentSalary = Salary;
  20.             for (int i = 1; i <= yearsWorked; i++)
  21.             {
  22.                 if (sindicate == "No")
  23.                 {
  24.                     if (i % 10 == 5)
  25.                     {
  26.                         currentSalary = currentSalary + (currentSalary * 0.06);
  27.                         currentSalary += 100;
  28.                        
  29.                     }
  30.                     else if (i % 10 == 0)
  31.                     {
  32.                         currentSalary = currentSalary + (currentSalary * 0.06);
  33.                         currentSalary += 200;
  34.                        
  35.                     }
  36.                     else
  37.                     {
  38.                         currentSalary = currentSalary + (currentSalary * 0.06);
  39.                     }
  40.                     if (currentSalary >= 5000)
  41.                     {
  42.                         Console.WriteLine("Current salary: 5000.00");
  43.                         Console.WriteLine("0 more years to max salary.");
  44.                         break;
  45.                     }
  46.                     if (i == yearsWorked)
  47.                     {
  48.                         double currentSalaryToMax = currentSalary;
  49.                         for (int j = i; j <= 45; j++)
  50.                         {
  51.                             int yearstomax = j - yearsWorked;
  52.  
  53.                             if (j % 10 == 5)
  54.                             {
  55.                                 currentSalaryToMax = currentSalaryToMax + (currentSalaryToMax * 0.06);
  56.                                 currentSalaryToMax += 100;
  57.                                
  58.                             }
  59.                             else if (j % 10 == 0)
  60.                             {
  61.                                 currentSalaryToMax = currentSalaryToMax + (currentSalaryToMax * 0.06);
  62.                                 currentSalaryToMax += 200;
  63.                                
  64.                             }
  65.                             else
  66.                             {
  67.                                 currentSalaryToMax = currentSalaryToMax + (currentSalaryToMax * 0.06);
  68.                             }
  69.                             if (currentSalaryToMax >= 5000)
  70.                             {
  71.                                 Console.WriteLine($"Current salary: {currentSalary:F2}");
  72.                                 Console.WriteLine($"{yearstomax} more years to max salary.");
  73.                                 break;
  74.                             }
  75.                         }
  76.  
  77.                     }
  78.  
  79.                 }
  80.                 else if (sindicate == "Yes")
  81.                 {
  82.                     if (i == 5)
  83.                     {
  84.                         currentSalary = currentSalary + (currentSalary * 0.06) ;
  85.                         currentSalary += 100;
  86.                     }
  87.                     else if (i == 10)
  88.                     {
  89.                         currentSalary = currentSalary + (currentSalary * 0.06) ;
  90.                         currentSalary += 200;
  91.                     }
  92.                     else
  93.                     {
  94.                         currentSalary = currentSalary + (currentSalary * 0.06) - (currentSalary * 0.01);
  95.                     }
  96.                     if (currentSalary >= 5000)
  97.                     {
  98.                         Console.WriteLine("Current salary: 5000.00");
  99.                         Console.WriteLine("0 more years to max salary.");
  100.                         break;
  101.                     }
  102.                     if (i == yearsWorked)
  103.                     {
  104.                         double currentSalaryToMax = currentSalary;
  105.                         for (int j = i; j <= 45; j++)
  106.                         {
  107.                             int yearstomax = j - yearsWorked;
  108.  
  109.                             if (j % 10 == 5)
  110.                             {
  111.                                 currentSalaryToMax = currentSalaryToMax + (currentSalaryToMax * 0.06);
  112.                                 currentSalaryToMax += 100;
  113.                             }
  114.                             else if (j % 10 == 0)
  115.                             {
  116.                                 currentSalaryToMax = currentSalaryToMax + (currentSalaryToMax * 0.06);
  117.                                 currentSalaryToMax += 200;
  118.                             }
  119.                             else
  120.                             {
  121.                                 currentSalaryToMax = currentSalaryToMax + (currentSalaryToMax * 0.06) - (currentSalaryToMax * 0.01);
  122.                             }
  123.                             if (currentSalaryToMax >= 5000)
  124.                             {
  125.                                 Console.WriteLine($"Current salary: {currentSalary:F2}");
  126.                                 Console.WriteLine($"{yearstomax} more years to max salary.");
  127.                                 break;
  128.                             }
  129.                            
  130.                         }
  131.                     }
  132.                 }
  133.             }
  134.         }
  135.     }
  136. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement