Advertisement
TodorovP

Wage

Jan 21st, 2018
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.77 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 Wage
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             var wage = double.Parse(Console.ReadLine());
  14.             var internshipNow = int.Parse(Console.ReadLine());
  15.             var sindMember = Console.ReadLine();
  16.  
  17.             double curentWage = 0;
  18.             int internship5000 = 0;
  19.             int remainingInternship = 45;
  20.             bool is5000 = false;
  21.             sindMember = sindMember.ToLower();
  22.  
  23.             for (int i = 1; i <= 45; i++)
  24.             {
  25.                 wage = wage * (1 + 0.06);
  26.                 if (i % 10 == 0) wage = wage + 200;
  27.                 else if (i % 5 == 0) wage = wage + 100;
  28.  
  29.                 if ((sindMember == "Yes") && (i % 5 != 0))
  30.                 {
  31.                     wage = wage * (1 - 0.01);
  32.                 }
  33.                 if (i == internshipNow)
  34.                 {
  35.                     if (wage >= 5000)
  36.                     {
  37.                         curentWage = 5000;
  38.                         remainingInternship = 0;
  39.                     }
  40.                     else curentWage = wage;
  41.                 }
  42.  
  43.                 if (wage > 5000)
  44.                 {
  45.                     if (is5000 == false) internship5000 = i - 1;
  46.                     is5000 = true;
  47.                 }                
  48.             }
  49.             if ((curentWage == 5000) || (curentWage == 0)) remainingInternship = 0;
  50.             else remainingInternship = internship5000 - internshipNow;
  51.  
  52.             Console.WriteLine($"Current salary: {curentWage:f2}");
  53.             Console.WriteLine($"{remainingInternship} " +
  54.                 $"more years to max salary.");
  55.         }
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement