write a program that reads student's IDS and exam scores (type int) for a particular exam in a course from each line of an input file (the input file is included). You need to compute the average of these scores and assign grades to each student according to the following regulation: If a student's score is within 10 points (above or below) of the average, assign a grade of satisfactory. If a student's score is more than 10 points above average, the grade will be outstanding. If a student's score is more than 10 points below the average, the grade will be unsatisfactory. The output of your program should consist of a three-column table that shows each ID, score, and corresponding grade. A sample output is shown below. ID SESSA WNTO 0 3 8 Score 75 99 66 43 87 65 82 91 84 76 Grade Satisfactory Outstanding Unsatisfactory Unsatisfactory (ifstream& rss, int scores [], int id[], int& count); Outstanding Unsatisfactory Satisfactory Outstanding Satisfactory Satisfactory Write necessary functions and put them in a module to process this data such that the program 1. [40% ] Reads each data line from the text file into array scores. // READS IDs and EXAM SCORES INTO ARRAYS of id and scores void readStuData // IN: Raw scores data stream // OUT: The data read // OUT: the IDs // OUT: Number of students processed 2. [15%] Computes average of the count of student scores // COMPUTES AVERAGE OF THE COUNT OF STUDENT SCORES float mean (int scores [], int count); 3. [30% ] Displays a table showing each student's ID, score and grade on a separate line // IN: student data // IN: count of students

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
Write a program that reads student's IDs and exam scores (type int) for a particular exam in a course
from each line of an input file (the input file is included). You need to compute the average of these
scores and assign grades to each student according to the following regulation:
If a student's score is within 10 points (above or below) of the average, assign a grade of
satisfactory. If a student's score is more than 10 points above average, the grade will be
outstanding. If a student's score is more than 10 points below the average, the grade will be
unsatisfactory.
The output of your program should consist of a three-column table that shows each ID, score, and
corresponding grade. A sample output is shown below.
ID
SOLS SENTO
0
1
2
3
4
8
9
Score
75
99
66
43
87
65
82
91
84
76
Grade
Satisfactory
Outstanding
Unsatisfactory
Unsatisfactory
Outstanding
Unsatisfactory
Satisfactory
Outstanding
Satisfactory
Satisfactory
Write necessary functions and put them in a module to process this data such that the program
1. [40% ] Reads each data line from the text file into array scores.
(ifstream& rss,
int scores [],
int id [],
int& count);
// READS IDs and EXAM SCORES INTO ARRAYS of id and scores
void readStuData
// IN: Raw scores data stream
// OUT: The data read
// OUT: the IDs
// OUT: Number of students processed
2. [15%] Computes average of the count of student scores
// COMPUTES AVERAGE OF THE COUNT OF STUDENT SCORES
float mean
(int scores [],
// IN: student data
int count);
// IN: count of students
3. [30% ] Displays a table showing each student's ID, score and grade on a separate line
Transcribed Image Text:Write a program that reads student's IDs and exam scores (type int) for a particular exam in a course from each line of an input file (the input file is included). You need to compute the average of these scores and assign grades to each student according to the following regulation: If a student's score is within 10 points (above or below) of the average, assign a grade of satisfactory. If a student's score is more than 10 points above average, the grade will be outstanding. If a student's score is more than 10 points below the average, the grade will be unsatisfactory. The output of your program should consist of a three-column table that shows each ID, score, and corresponding grade. A sample output is shown below. ID SOLS SENTO 0 1 2 3 4 8 9 Score 75 99 66 43 87 65 82 91 84 76 Grade Satisfactory Outstanding Unsatisfactory Unsatisfactory Outstanding Unsatisfactory Satisfactory Outstanding Satisfactory Satisfactory Write necessary functions and put them in a module to process this data such that the program 1. [40% ] Reads each data line from the text file into array scores. (ifstream& rss, int scores [], int id [], int& count); // READS IDs and EXAM SCORES INTO ARRAYS of id and scores void readStuData // IN: Raw scores data stream // OUT: The data read // OUT: the IDs // OUT: Number of students processed 2. [15%] Computes average of the count of student scores // COMPUTES AVERAGE OF THE COUNT OF STUDENT SCORES float mean (int scores [], // IN: student data int count); // IN: count of students 3. [30% ] Displays a table showing each student's ID, score and grade on a separate line
Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY