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.
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
Related questions
Question
c++

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;](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F04999ec9-3e85-4f5a-b2ee-91922143289e%2Fa1026087-f44a-4d0b-8d11-b279eda7bdcf%2Fbffol8l_processed.png&w=3840&q=75)
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

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 3 images

Knowledge Booster
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
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education