Question
Objective: The purpose of this lab project is to expose you to Loops, enforce functions, proper use of by-value/by reference, and to expand your skills
Objective:
The purpose of this lab project is to expose you to Loops, enforce functions, proper use of by-value/by reference, and to expand your skills in writing larger/more sophisticated programs.
Problem Specification:
The Passaic County Contracting Company, PCCC, negotiates building projects/job contracts. For each contract, the company have to subcontract an electrician to do the electrical, a plumber to do the pluming, a roofer to do the roofing, and a landscaper to do the landscaping. All other work is done internally by their employees. For each project they assign a minimum of 5 employees who are paid salary that varies from employee to employee. The company orders and pays for material which consists of wood, concrete, windows, doors, sheetrock and spackle.
As the programmer for PCCC, they assigned you the task of writing a C++ program to accept the number of the projects/jobs that PCCC has won.
For each job, the program should accept:
The amount of the contract
The amount they paid each subcontractor.
For internal work:
The salary for each of the employees working on the project, is entered as input until the sentinel 0 is entered (the number of employees is unknown but a minimum of 5).
The cost of the material for each of the items listed above.
For each contract the program should output to a file, the amount of the contract, the cost of the contract, and the profit/loss from the contract.
At the end, the program will output, to the same file:
the total electrical cost, total plumbing cost, total roofing cost, total landscaping cost, total cost for material and total cost for salaries for all contracts
it then outputs to the same file, the total of all contracts, the cost for all contracts, and the profit/loss for all contracts.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started