public class CalculatingPay
public static void Main()
Console.Write("Input an employee name: ");
string employeeName = Convert.ToString(Console.ReadLine());
Console.Write("Input employee Gross Pay: ");
double grossPay = Convert.ToDouble(Console.ReadLine());
Console.Write("Input the employee Commission Tax: ");
double commissionTax = Convert.ToDouble(Console.ReadLine());
const double FEDERALTAX = 0.18;
const double RETIREMENT = 0.10;
const double SOCIALSECURITY = 0.06;
double originalCommission = grossPay * (commissionTax/100);
double totalDeduction = originalCommission * (FEDERALTAX + RETIREMENT + SOCIALSECURITY);
double netPay = originalCommission - totalDeduction;
int FT = Convert.ToInt32(FEDERALTAX * 100);
int R = Convert.ToInt32(RETIREMENT * 100);
int SS = Convert.ToInt32(SOCIALSECURITY * 100);
Console.WriteLine($"Employee Name: {employeeName}");
Console.WriteLine($"Gross Pay: {grossPay, 20:c}");
Console.WriteLine("---------------------------------");
Console.WriteLine($"Sales Commission: {commissionTax}%");
Console.WriteLine("---------------------------------");
Console.WriteLine("Deductions \n");
Console.WriteLine($"Federal Tax: {FT,20:F0}%");
Console.WriteLine($"Retirement:{R,22:F0}%");
Console.WriteLine($"Social Security:{SS,17:F0}%\n");
Console.WriteLine($"Total Deductions: {totalDeduction, 16:c}");
Console.WriteLine("---------------------------------");
Console.WriteLine($"Net Pay: {netPay, 25:c}");