Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

C + + do not use vector, arrays, structures record use functions. Function 1 is supposed to read the data and return it to main.

C++
do not use vector, arrays, structures record use functions.
Function 1 is supposed to read the data and return it to main.
CS 116- Programming Fundamentals for Computer Science Lab #6B
Objectives
To learn to code, compile and run a program containing two or more functions.
Assignment
Plan and code a program utilizing one file for input and one file for output to solve the following problem: Write a complete program to calculate painting costs for customers of Top Quality Home Painting Service.
Function 1: Input
Input data from a file. One record of data contains the following sequence of data:
ABC 1234,400,3.50,850,5.50
3 customer initials, customer account number (4 digit integer), the number of interior square feet to be painted, the cost per square foot for interior painting, the number of exterior square feet to be painted, the cost per square foot for exterior painting. Validate that no input is negative. If any data record contains an error, output the data to an error file with a message indicating what caused the error and do not produce a bill.
Function 2: Calculate. Determine the cost for interior painting, the cost for exterior painting, and the cost for the entire paint job. Any painting estimate greater than $1000.00 receives a 10% discount.
Function 3: Output all data (customer initials, customer account number, interior square feet, cost per interior square feet, exterior square feet, cost per exterior square feet, total interior cost, total exterior cost, any discount and total cost) to an output file..
Create the data file below using your text editor or Notepad.
\table[[Data File],
[ABC,1234,400,3.50,850,5.50],
[DEF,1345,100,5.25,200,2.75],
[GHI,2346,200,10.00,0,0.0],
[JKL,4567,375,4.00,50,4.00],
[MNO,5463,200,-5.0,150,3.00],
[PQR,679,0,0.0,100,3.50],
[STU,6879,100,0.0,-100,0.0],
[VWX,7348,0,0.0,750,0.0],
[XYZ,9012,-24,5.00,-50,5.00]]
image text in transcribed

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