Consider a file that contains student grades such as the following: Jane Lee Aaron X. Schmidt Frank von Tardy 100 37 2 As with the country names, the student names don't have a fixed number of words. To process the input, read one line of input at a time. Then, starting from the end of the line, keep moving toward the beginning until you no longer see digits. Then break the line up into a name and a grade. Remember to remove any spaces between the name and the grade. Not all lines are useful.

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

c++

Consider a file that contains student grades such as the following:
Jane Lee
Aaron X. Schmidt
Frank von Tardy
100
37
2
As with the country names, the student names don't have a fixed number of words. To process the input, read one line of input at a time. Then, starting from the end of the line, keep moving toward the beginning until you no longer see digits. Then break the line up into a
name and a grade. Remember to remove any spaces between the name and the grade.
Not all lines are useful.
Transcribed Image Text:Consider a file that contains student grades such as the following: Jane Lee Aaron X. Schmidt Frank von Tardy 100 37 2 As with the country names, the student names don't have a fixed number of words. To process the input, read one line of input at a time. Then, starting from the end of the line, keep moving toward the beginning until you no longer see digits. Then break the line up into a name and a grade. Remember to remove any spaces between the name and the grade. Not all lines are useful.
Unused
while (getline(in, line))
{
while (in >> line)
{
while (j> 0 && isspace (line [j]))
{
string name = line.substr(0, j + 1);
string name = line.substr(0, j);
string name = line.substr(0, j - 1);
i--;
i++;
string grade
int j = i;
string line;
}
process (name, grade);
=
line.substr(i + 1);
}
while (!isdigit(line [i]))
{
j--;
j++;
while (isdigit(line [i]))
{
}
int i =
int i = 0;
line.length() 1;
main.cpp
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
void process (string name, string grade);
int main()
{
ifstream in;
in.open("scores.txt");
Load default template...
return 0;
}
void process (string name, string grade)
{
}
"1
cout <<name << " << grade << endl;
Transcribed Image Text:Unused while (getline(in, line)) { while (in >> line) { while (j> 0 && isspace (line [j])) { string name = line.substr(0, j + 1); string name = line.substr(0, j); string name = line.substr(0, j - 1); i--; i++; string grade int j = i; string line; } process (name, grade); = line.substr(i + 1); } while (!isdigit(line [i])) { j--; j++; while (isdigit(line [i])) { } int i = int i = 0; line.length() 1; main.cpp #include <iostream> #include <string> #include <fstream> using namespace std; void process (string name, string grade); int main() { ifstream in; in.open("scores.txt"); Load default template... return 0; } void process (string name, string grade) { } "1 cout <<name << " << grade << endl;
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Knowledge Booster
Constants and Variables
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.
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