Shipping+Matrix


 * Weight (up to) || Zone 1 || Zone 2 || Zone 3 || Zone 4 || Zone 5 || Zone 6 || Zone 7 || Zone 8 ||
 * 5 lbs || 2.65 || 2.75 || 2.87 || 3.06 || 2.65 || 3.35 || 4.73 || 6.13 ||
 * 10 lbs || 3.05 || 3.18 || 3.35 || 3.84 || 4.60 || 5.58 || 7.68 || 9.33 ||
 * 15 lbs || 3.25 || 3.40 || 3.63 || 4.24 || 5.08 || 6.13 || 8.46 || 10.38 ||
 * 20 lbs || 4.10 || 4.28 || 4.59 || 5.34 || 6.20 || 7.39 || 9.93 || 11.85 ||
 * 25 lbs || 4.65 || 4.95 || 5.35 || 6.23 || 7.25 || 8.66 || 11.55 || 13.58 ||
 * 30 lbs || 5.25 || 5.49 || 5.99 || 6.90 || 8.03 || 9.69 || 12.69 || 15.49 ||

You are to create a program that will look up shipping rates based on package weight and shipping zone (see above). You will use the following data file:. You should save this file into the datafile folder as well as the new file. You need to use functions to load the table, get the weight, and get the zone. These functions should return values, not pass them. You will store the datafile into a two dimensional array. Remember to check if the file is valid and produce an appropriate error code if it isn't. The shipping rates go up every after 5 pounds and cannot be over 30lbs, while the zones are 1-8. Output the shipping rate to the user.

Outline: