Write an algorithm that reads from the user several lines of input. Each line includes a student's name and his/her GPA (as a real number). The algorithm should calculate and print the highest GPA and name of the student who has achieved it. Hints: · You could assume that the user will insert valid data and at least one student. · You could assume that all students have distinct GPAS. · User could stop the program via entering the word "stop" as a student's name. · The input and output of your program should be exactly as in the sample below. Sample Input and Output: In each line, insert a student's name and his/her GPA To halt the algorithm, insert "stop" as a student's name Output from the program Areej 3.11 Soha 2.50 Maher 3.68 Input from the user Taher 2.93 stop Maher has the highest GPA, which is 3.68 Output from the program

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter5: Control Structures Ii (repetition)
Section: Chapter Questions
Problem 11PE: The program in the Programming Example: Fibonacci Number does not check whether the first number...
icon
Related questions
Question
Write an algorithm that reads from the user several lines of input. Each line includes a student's name and his/her GPA (as a real number).
The algorithm should calculate and print the highest GPA and name of the student who has achieved it.
Hints:
· You could assume that the user will insert valid data and at least one student.
· You could assume that all students have distinct GPAS.
· User could stop the program via entering the word "stop" as a student's name.
· The input and output of your program should be exactly as in the sample below.
Sample Input and Output:
In each line, insert a student's name and his/her GPA
To halt the algorithm, insert "stop" as a student's name
Output from the program
Areej 3.11
Soha 2.50
Maher 3.68
Input from the user
Taher 2.93
stop
Maher has the highest GPA, which is 3.68
Output from the program
Transcribed Image Text:Write an algorithm that reads from the user several lines of input. Each line includes a student's name and his/her GPA (as a real number). The algorithm should calculate and print the highest GPA and name of the student who has achieved it. Hints: · You could assume that the user will insert valid data and at least one student. · You could assume that all students have distinct GPAS. · User could stop the program via entering the word "stop" as a student's name. · The input and output of your program should be exactly as in the sample below. Sample Input and Output: In each line, insert a student's name and his/her GPA To halt the algorithm, insert "stop" as a student's name Output from the program Areej 3.11 Soha 2.50 Maher 3.68 Input from the user Taher 2.93 stop Maher has the highest GPA, which is 3.68 Output from the program
Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Computational Systems
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
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning