Download the sample Ratings.txt file from NUoodle and put it in the same directory as numbers.txt above. Now you'll modify your code above to do a few things using this file. The file contains 100 lines of data in the following format, with the three elements separated by tab characters: 1) A user ID (in this lab, all of the user IDs are between 1 and 5) 2) A nine-digit song ID 3) A song rating between 0 and 100 or 255. A rating of 0 means they hated it, 100 means they love it, and other variables between those two mean something in between. The value 255 is special and indicates that they want to skip the song without rating it. For example, the first line in the file is: 1 1000125 90 Write C++ code to read every line from the file and collect each of these three items. For now, even though we're collecting them, we will not use the user ID and song ID. After the program has read all 100 lines, it should calculate and print the average rating to two decimal places, ignoring values of 255. So if there were four ratings of 100, one rating of 0, and one rating of 255 (which is ignored), the average should be 80.00: (100+100+100+100+0)/5

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
Download the sampleRatings.txt file from NUoodle and put it in the same directory
as numbers.txt above. Now you'll modify your code above to do a few things using this
file.
The file contains 100 lines of data in the following format, with the three elements
separated by tab characters:
1) A user ID (in this lab, all of the user IDs are between 1 and 5)
2) A nine-digit song ID
3) A song rating between 0 and 100 or 255. A rating of 0 means they hated it, 100
means they love it, and other variables between those two mean something in
between. The value 255 is special and indicates that they want to skip the song
without rating it.
For example, the first line in the file is:
1
1000125 90
Write C++ code to read every line from the file and collect each of these three items. For
now, even though we're collecting them, we will not use the user ID and song ID.
After the program has read all 100 lines, it should calculate and print the average rating
to two decimal places, ignoring values of 255. So if there were four ratings of 100, one
rating of 0, and one rating of 255 (which is ignored), the average should be 80.00:
(100+100+100+100+0)/5
Transcribed Image Text:Download the sampleRatings.txt file from NUoodle and put it in the same directory as numbers.txt above. Now you'll modify your code above to do a few things using this file. The file contains 100 lines of data in the following format, with the three elements separated by tab characters: 1) A user ID (in this lab, all of the user IDs are between 1 and 5) 2) A nine-digit song ID 3) A song rating between 0 and 100 or 255. A rating of 0 means they hated it, 100 means they love it, and other variables between those two mean something in between. The value 255 is special and indicates that they want to skip the song without rating it. For example, the first line in the file is: 1 1000125 90 Write C++ code to read every line from the file and collect each of these three items. For now, even though we're collecting them, we will not use the user ID and song ID. After the program has read all 100 lines, it should calculate and print the average rating to two decimal places, ignoring values of 255. So if there were four ratings of 100, one rating of 0, and one rating of 255 (which is ignored), the average should be 80.00: (100+100+100+100+0)/5
Expert Solution
Step 1

The C++ code is given below with output screenshot

A sampleRatings.txt file is taken as example for the code

steps

Step by step

Solved in 5 steps with 3 images

Blurred answer
Knowledge Booster
Files and Directory
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.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education