Topics Loops while Statement Description Write a program that computes the letter grades for the students in a class given their test scores. A student test score varies from 0 to 100. For each student, the program first asks the student’s name and then the student’s test score. It then displays the student name, test score and the letter grade. It repeats this process for each student. The program calculates the letter grade from the test score as below: A is 90 to 100 points B is 80 to 89 points C is 70 to 79 points D is 60 to 69 points F is 0 to 59 points. /* Java */ The user indicates the end of data by pressing the cancel button in the input dialog box when asked for a student name. /* C++ */ The user indicates the end of data by entering two consecutive forward slashes ( // ) when asked for the name. At the end, the program displays a summary report including the following: · The total number of students. · The total number of students receiving grade “A”. · The total number of students receiving grade “B”. · The total number of students receiving grade “C”. · The total number of students receiving grade “D”. · The total number of students receiving grade “F”. Testing Test Run 1 (User input is shown in bold). Enter Student Name Alan Enter Student Score 75 Alan 75 C Enter Student Name Bob Enter Student Score: 90 Bob 90 A Enter Student Name Cathy Enter Student Score 80 Cathy 80 B Enter Student Name Dave Enter Student Score: 55 Dave 55 F Enter Student Name Eve Enter Student Score 85 Eve 85 B Enter Student Name (Java users, push the Cancel Button) (C++ users, enter two consecutive forward slashes for the name). Summary Report Total Students count 5 A student count 1 B student count: 2 C student count 1 D student 0 F students 1 |
|
|
else(score>=80.0)
else if(score>=80.0)
totalStudents
, so that will return some random valuetotalStudent = name
getline(cin, name)
instead of cin >> name
|
|
|
|