Sometimes data comes in as a structured format that you have to break down and turn into records so you can process them. CSV, or comma-separated values, is a common standard for doing this. Construct a program that reads in the following data file: Lee, Jason, 55908 Flores, Jin, 56500 Cruz, Aaron, 46000 Cruz, Chris, 34500 Swift, Geoffrey, 14200 Xiong, Fong, 65000 Zafra, Sabrina, 51500 Process the records and display the results formatted as a table, evenly spaced, as shown in the example output. EXAMPLE OUTPUT Last First Salary Xiong Fong $65,000 Flores Jim $56,500 $55,900 Lee Zafra Cruz Cruz Swift Jason Sabrina Aaron Chris $51,500 $46,000 $34,500 Geoffrey $14,200 CONSTRAINTS 1. Write your own code to parse the data. Don't use a CSV parser. (3 points) 2. Use string formatting to properly space out the columns. Make each column one space longer than the longest value in the column. (4 points) 3. Format the salary as currency with dollar signs and commas. (2 points) 4. Sort the results by salary from highest to lowest. HINT: Use the sort function. (4 points) 5. Write comments to explain your code. (2 point)
Sometimes data comes in as a structured format that you have to break down and turn into records so you can process them. CSV, or comma-separated values, is a common standard for doing this. Construct a program that reads in the following data file: Lee, Jason, 55908 Flores, Jin, 56500 Cruz, Aaron, 46000 Cruz, Chris, 34500 Swift, Geoffrey, 14200 Xiong, Fong, 65000 Zafra, Sabrina, 51500 Process the records and display the results formatted as a table, evenly spaced, as shown in the example output. EXAMPLE OUTPUT Last First Salary Xiong Fong $65,000 Flores Jim $56,500 $55,900 Lee Zafra Cruz Cruz Swift Jason Sabrina Aaron Chris $51,500 $46,000 $34,500 Geoffrey $14,200 CONSTRAINTS 1. Write your own code to parse the data. Don't use a CSV parser. (3 points) 2. Use string formatting to properly space out the columns. Make each column one space longer than the longest value in the column. (4 points) 3. Format the salary as currency with dollar signs and commas. (2 points) 4. Sort the results by salary from highest to lowest. HINT: Use the sort function. (4 points) 5. Write comments to explain your code. (2 point)
C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter8: I/o Streams And Data Files
Section: Chapter Questions
Problem 8PP: (Data processing) A bank’s customer records are to be stored in a file and read into a set of arrays...
Related questions
Question
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps with 3 images
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr