In C++
Posted: Fri May 20, 2022 2:42 pm
In C++
14.9 LAB: Course Grade Write a program that reads the student information from a tab separated values (tsv) file. The program then creates a text file that records the course grades of the students. Each row of the tsv file contains the Last Name, First Name, Midterm 1 score, Midterm 2 score, and the Final score of a student. A sample of the student information is provided in StudentInfo.tsv. Assume the number of students is at least 1 and at most 20. The program performs the following tasks: • Read the file name of the tsv file from the user. • Open the tsv file and read the student information. Compute the average exam score of each student Assign a letter grade to each student based on the average exam score in the following scale: O A: 90 =< X o B: 80 =< X < 90 o C: 70 =< x < 80 o D: 60 =< x < 70 o FX < 60 • Compute the average of each exam. • Output the last names, first names, exam scores, and letter grades of the students into a text file named report.txt. Output one student per row and separate the values with a tab character. • Output the average of each exam, with two digits after the decimal point, at the end of report.txt. Hint: Use the setprecision manipulator to format the output. Ex: If the input of the program is: StudentInfo.tsv and the contents of StudentInfo.tsv are: Barrett Edan 70 45 59 Bradshaw Reagan 96 97 88 Charlton Caius 73 94 80 Mayo Tyrese 88 61 36 Stern Brenda 90 86 45
the file report.txt should contain: Barrett Edan 70 45 59 F Bradshaw Reagan 96 97 88 A Charlton Caius 73 94 80 B Mayo Tyrese 88 61 36 D Stern Brenda 90 90 86 45 c Averages: midterm1 83.40, midterm2 76.60, final 61.60 385056,2146332.qx3zqy7 LAB ACTIVITY 14.9.1: LAB: Course Grade 0/10 Downloadable files StudentInfo.tsv Download main.cpp Load default template.... 1 #include <string> 2 #include <iostream> 3 #include <iomanip> 4 #include <fstream> 5 #include <vector> 6 using namespace std; 7 8 int main() { 9 10 /* TODO: Declare any necessary variables here. */ 11 12 13 /* TODO: Read a file name from the user and read the tsv file here. */ 14 15 16 /* TODO: Compute student grades and exam averages, then output results to a text file here. */ 17 18 return 0; 19} 20
14.9 LAB: Course Grade Write a program that reads the student information from a tab separated values (tsv) file. The program then creates a text file that records the course grades of the students. Each row of the tsv file contains the Last Name, First Name, Midterm 1 score, Midterm 2 score, and the Final score of a student. A sample of the student information is provided in StudentInfo.tsv. Assume the number of students is at least 1 and at most 20. The program performs the following tasks: • Read the file name of the tsv file from the user. • Open the tsv file and read the student information. Compute the average exam score of each student Assign a letter grade to each student based on the average exam score in the following scale: O A: 90 =< X o B: 80 =< X < 90 o C: 70 =< x < 80 o D: 60 =< x < 70 o FX < 60 • Compute the average of each exam. • Output the last names, first names, exam scores, and letter grades of the students into a text file named report.txt. Output one student per row and separate the values with a tab character. • Output the average of each exam, with two digits after the decimal point, at the end of report.txt. Hint: Use the setprecision manipulator to format the output. Ex: If the input of the program is: StudentInfo.tsv and the contents of StudentInfo.tsv are: Barrett Edan 70 45 59 Bradshaw Reagan 96 97 88 Charlton Caius 73 94 80 Mayo Tyrese 88 61 36 Stern Brenda 90 86 45
the file report.txt should contain: Barrett Edan 70 45 59 F Bradshaw Reagan 96 97 88 A Charlton Caius 73 94 80 B Mayo Tyrese 88 61 36 D Stern Brenda 90 90 86 45 c Averages: midterm1 83.40, midterm2 76.60, final 61.60 385056,2146332.qx3zqy7 LAB ACTIVITY 14.9.1: LAB: Course Grade 0/10 Downloadable files StudentInfo.tsv Download main.cpp Load default template.... 1 #include <string> 2 #include <iostream> 3 #include <iomanip> 4 #include <fstream> 5 #include <vector> 6 using namespace std; 7 8 int main() { 9 10 /* TODO: Declare any necessary variables here. */ 11 12 13 /* TODO: Read a file name from the user and read the tsv file here. */ 14 15 16 /* TODO: Compute student grades and exam averages, then output results to a text file here. */ 17 18 return 0; 19} 20