CS2400
Lab 9: Multiple Files, Multiple Arrays
100 Points
The purpose of this lab assignment is to gain more practice with arrays and file I/O.
Be sure to first create a separate directory for this assignment, called Lab9, create your files
and do your work this week in this new directory.
Problem
Often, data is presented to a program in multiple files, and needs to be stored in multiple
arrays. In this lab, we will use a pair of related data files.
File [Link] contains prices for 6 auto parts. File [Link] contains the associated
names of those parts. The files are related in that the name on line 1 of [Link]
corresponds to the price on line 1 of [Link], and similarly for each pair of lines of the
files.
File [Link] contains the prices in dollar amounts, so choose an appropriate variable data
type for this data. [Link] contains the names in string format.
Program
Write a program which will declare an array for the prices, and an array for the names of the
parts, open the files, and load data in the arrays.
There are exactly 6 entries in each file, so you can use static arrays to load your data.
Once the data is loaded, print out the names of the most and least expensive parts. Together
with the names of the most and least expensive parts, you should print the actual prices for
these formatted as $[Link], e.g. $20.12. Please be sure the names and the prices are
aligned nicely e.g.:
The name of the most expensive part $100.45
The name of the least expensive part $1.99
Be sure to close your data files before ending your program.
Turning in your programs
As before, turn in a printout of your source code with a cover sheet, along with a scripted
output of successful execution of your program.
please make sure your name is on everything you turn in!!! everything
Also be sure to turn in this lab electronically as lab9.
CS2400
Lab 9: Multiple Files, Multiple Arrays
100 Points
Scoring for lab 9
points condition
5
comments
5
good variable names
5
readable source code
5
attractive and readable output
10
correct use of arrays
10
correct file input
10
correct most expensive part
10
correct least expensive part
10
program compiles without errors
10
all output items requested are ouput
10
correct file open and close
10
correct submission with scripted output