Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

C# Programming Create a program that will calculate employee’s monthly gross pay

ID: 666318 • Letter: C

Question

C# Programming

Create a program that will calculate employee’s monthly gross pay as follows:

Inputs:

1)Name

2)Annual Salary

3)Monthly Sales

4)Keeps asking for additional inputs and creating the outputs until an empty name is entered.

Outputs:

1)Name

2)Monthly Base Pay (Salary / 12)

3)Commission calculated as follows:

A.Subtract 10 * Monthly Base Pay from Monthly Sales giving Net Sales

B.If the Net Sales is <= 0, then the Commission is 0

C.Otherwise the First $10,000 in Net Sales is commissioned at 5%

D.The next $15,000 in Net Sales is commissioned at 10%

E.The next $25,000 in Net Sales is commissioned at 15%

F.Any Net Sales over $50,000 is commissioned at 20%

4)Gross Pay (Monthly Base Pay + Commission).

5)If any of the inputs are unreasonable, tell user with a message and force reentry of the data (e.g. Negative Sales, Annual Salary > $120,000 or < $12,000, if not 0).

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Example input and Output (user input in Bold):

Enter employee's name (enter nothing to quit): Howard

Enter Annual Salary (0 for pure commission): 30000

Enter Monthly Sales: 40000

Howard      Base Salary=$2,500.00 Sales=$40,000.00 Commission=$1,000.00 Gross Pay= $3,500.00

Enter employee's name (enter nothing to quit): Tom

Enter Annual Salary (0 for pure commission): 0

Enter Monthly Sales: 40000

Tom         Base Salary=    $0.00 Sales=$40,000.00 Commission=$4,250.00 Gross Pay= $4,250.00

Enter employee's name (enter nothing to quit): Sally

Enter Annual Salary (0 for pure commission): 0

Enter Monthly Sales: 60000

Sally       Base Salary=    $0.00 Sales=$60,000.00 Commission=$7,750.00 Gross Pay= $7,750.00

Enter employee's name (enter nothing to quit): Joe

Enter Annual Salary (0 for pure commission): 30000

Enter Monthly Sales: 20000

Joe         Base Salary=$2,500.00 Sales=$20,000.00 Commission=    $0.00 Gross Pay= $2,500.00

Enter employee's name (enter nothing to quit):

Explanation / Answer

using System.IO;
using System;

class Program
{
static void Main()
{
String name="mani";
double annualSalary=0;
double sales=0;
double baseSalary=0;
double netSales=0;
double com=0;
double GrossPay=0;
while(name!=""){
Console.WriteLine("Enter employee's name (enter nothing to quit): ");
name=Console.ReadLine();
Console.WriteLine("Enter Annual Salary (0 for pure commission):");
annualSalary=double.Parse(Console.ReadLine());
if(annualSalary<12000||annualSalary>120000){
continue;
}
Console.WriteLine("Enter Monthly Sales:");
sales=double.Parse(Console.ReadLine());
if(netSales<0){
continue;
}
baseSalary=annualSalary/12;
netSales=sales-(10*baseSalary);
if(netSales<=0){
com=0;
}else if(netSales<=10000){
com=netSales*0.05;
}else if(netSales<=25000){
  
com=netSales*0.10;
  
}else if(netSales<=50000){
com=netSales*0.15;
}else if(netSales>50000){
com=netSales*0.2;
}
GrossPay=com+baseSalary;
Console.WriteLine("{0} BaseSalary={1} Sales={2} Commission={3} GrossPay={4}",name,baseSalary,sales,com,GrossPay);
}
}
}