public static void Main()
Console.WriteLine(new string('=',72));
Console.WriteLine("{0,-25}{1,-46}{2}","|","Express Cafe Employment","|");
Console.WriteLine(new string('=',72));
Console.WriteLine("Enter hours worked: ");
double hoursWorked = Convert.ToDouble(Console.ReadLine());
Console.Write("Enter hourly rate: ");
double hourlyRate = Convert.ToDouble(Console.ReadLine());
Console.Write("Are you a student (y/n)? ");
bool isStudent = Console.ReadLine().ToLower() == "y";
Console.Write("Enter your age: ");
int age = int.Parse(Console.ReadLine());
Console.Write("Have you worked enough hours to qualify for EI (y/n)? ");
bool hasEI = Console.ReadLine().ToLower() == "y";
const double taxrate = 0.18;
const double cppRate = 0.057;
const double cppMax = 3166.45;
grossPay = hoursWorked * hourlyRate;
double regularPay = 40 * hourlyRate;
double overtimePay = (hoursWorked - 40) * hourlyRate * 1.5;
grossPay = regularPay + overtimePay;
if (age >= 18 && age <= 70)
if (grossPay * cppRate > cppMax)
cppDeduction = grossPay * cppRate;
if (grossPay * eiRate > eiMax)
eiDeduction = grossPay * eiRate;
netPay = grossPay -cppDeduction - eiDeduction;
double incomeTax = grossPay * taxrate;
netPay = grossPay - incomeTax - cppDeduction - eiDeduction;
Console.WriteLine("Gross pay: {0:C2}", grossPay);
Console.WriteLine("cpp deduction: {0:C2}", cppDeduction);
Console.WriteLine("ei deduction: {0:C2}", eiDeduction);
Console.WriteLine("Net pay: {0:C2}", netPay);