Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

CASE STUDY PAYROLL SYSTEM PHASE 5: ARRAY The purpose of this phase is to expand the payroll system to display all employee information in a

CASE STUDY PAYROLL SYSTEM PHASE 5: ARRAY

The purpose of this phase is to expand the payroll system to display all employee information in a tabular form by including arrays.

A) Display company title and a header that labels the output in a tabular form. Input the first name and last name of an employee.

char firstname[100][10], lastname[100][15]; or you may use #include using namespace std; string firstname[100], lastname[100]; int hw[100],empid[100];

Hint: You may want to use the following I/O manipulators.

#include , setw(15), setprecision(2) setiosflags(ios::fixed|ios::showpoint|ios::left)

DR. EBRAHIMI'S PAYROLL INSTITUTE

FIRST NAME LAST NAME STAT

SSN

HW

HR

OTH

OTP

REGP

GROSS

TAX

NET

======== ======== ==== ====

===

=== ==== ===== ===== ===== ===== =====
John Smith M

113

50

20

10

300

800

1100

385

715

Jane Dow M

223

45

15

5

112.5

675

787.5

275

512.5

B) Take advantage of arrays by breaking programs into separate units. Each unit should have a separate loop. (Do not use functions.)

Read all data into arrays

Compute all the overtimepays

Compute all the grosspays

Compute all the taxratesCompute all the netpays

Display all the arrays

C) Include separate functions to read in the data, compute the gross pay, tax rate, net pay, and overtime pay for all employees, and display.

Need to expand my payroll program, here is what I have so far-

#include

using namespace std;

int main(){

int numberofemployees;

int employeeid, hoursworked;

float hourlyrate, grosspay,taxrate,tax,netpay,overtimepay, overtimerate, overtime;

while ( 1 ){

if( grosspay <1000)

taxrate = 0.30;

else

taxrate = 0.10;{

if( hoursworked > 40)

hourlyrate = hourlyrate * 1.5;{

cout <<"ENTER THE EMPLOYEE ID:";

cin >>employeeid;

cout <<"ENTER THE HOURS WORKED:";

cin >>hoursworked;

cout <<"ENTER THE HOURLY RATE:";

cin >>hourlyrate;

grosspay=hoursworked*hourlyrate;

tax=taxrate*grosspay;

netpay=grosspay-tax;

overtimerate=hourlyrate*1.5;

overtime=hoursworked - 40;

overtimepay=overtime*overtimerate;

cout <<"EMPLOYEE ID IS "<

cout <<"YOUR HOURS WORKED ARE "<

cout <<"YOUR HOURLY RATE IS "<

cout <<"YOUR GROSSPAY IS "<

cout <<"YOUR TAXRATE IS "<

cout <<"YOUR NET PAY IS "<

cout <<"YOUR OVERTIME PAY IS "<

numberofemployees = numberofemployees + 1;

}}}}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions

Question

60 Workplace safety risks.

Answered: 1 week ago

Question

Provide examples of KPIs in Human Capital Management.

Answered: 1 week ago

Question

What are OLAP Cubes?

Answered: 1 week ago