Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

bartleby

Concept explainers

Question

is "i" undefined?? What can I do to fix this

#include <iostream>
#include <string>
#include <fstream>
#include <iomanip>
using namespace std;
const int students = 20;
struct studentType
string studentFName;
string studentLName;
int testscore;
char grade;
};
void getdata(ifstream& inData, studentType sList[], int listsize);
void calculateGrades (studentType Slist[], int listsize);
int highestscore(const studentType slist[], int listsize);
void printresult(ofstream& outData, const studentType Slist[], int listsize);
int main()
ifstream inData;
ofstream outpata;
studentType studentlist[students];
inData.open("Data.txt");
if (!inData)
cout <« "The input file does not exist."
« endl;
system("PAUSE");
return 1;
outData.open ("Dataout.txt");
if (loutdata)
cout « "Could not open the output file."
« endl;
system("PAUSE");
return 1;
getData(inData, studentlist, students);
calculateGrades (studentlist, students);
printresult(outData, studentlist, students);
system("PAUSE");
return e;
void getdata(ifstream& inFile, studentType sList[], int listsize)
for (int i = e; i « listsize; i++)
infile » slist[i].studentFName » slist[i].studentLName
> slist[i].testscore;
void calculateGrades (studentType Slist[], int listsize)
int score;
for (int i = e; i « listsize; i++)
score = slist[i].testscore; // <- you were missing this. 'score' never acquired a value to compare with others
if (score >= 90)
slist[i].grade
else if (score >= 80)
Slist[i].grade = 'B';
else if (score >= 70)
sList[i].grade =
else if (score >= 60)
slist[i].grade = 'D';
else
= 'A';
';
sList[i].grade
= 'F';
expand button
Transcribed Image Text:#include <iostream> #include <string> #include <fstream> #include <iomanip> using namespace std; const int students = 20; struct studentType string studentFName; string studentLName; int testscore; char grade; }; void getdata(ifstream& inData, studentType sList[], int listsize); void calculateGrades (studentType Slist[], int listsize); int highestscore(const studentType slist[], int listsize); void printresult(ofstream& outData, const studentType Slist[], int listsize); int main() ifstream inData; ofstream outpata; studentType studentlist[students]; inData.open("Data.txt"); if (!inData) cout <« "The input file does not exist." « endl; system("PAUSE"); return 1; outData.open ("Dataout.txt"); if (loutdata) cout « "Could not open the output file." « endl; system("PAUSE"); return 1; getData(inData, studentlist, students); calculateGrades (studentlist, students); printresult(outData, studentlist, students); system("PAUSE"); return e; void getdata(ifstream& inFile, studentType sList[], int listsize) for (int i = e; i « listsize; i++) infile » slist[i].studentFName » slist[i].studentLName > slist[i].testscore; void calculateGrades (studentType Slist[], int listsize) int score; for (int i = e; i « listsize; i++) score = slist[i].testscore; // <- you were missing this. 'score' never acquired a value to compare with others if (score >= 90) slist[i].grade else if (score >= 80) Slist[i].grade = 'B'; else if (score >= 70) sList[i].grade = else if (score >= 60) slist[i].grade = 'D'; else = 'A'; '; sList[i].grade = 'F';
int highestscore(const studentType sList[], int listsize)
int score[180];
int highscore - score[e];
for (int i = e; i « listsize; i++)
if (score[i] > highscore)
highscore = score[i];
}
void printresult(ofstream& outFile, const studentType sList[], int listsize)
int maxScore = highestscore(SList, listsize);
int i;
outFile <« setw(15) <« "student Name" <« setw(10) <« "Test Score" « setw(7) <« "Grade" <« endl;
for (i = 1; i < listsize; i++)
outFile <« left <« setw(25) « SList[i].studentLName + ", " + sList[i].studentFName << right «" " « setw(5) <« Slist[[i].testscore « setw(6) <« " " « Slist[i].grade <« endl;
outFile <« endl <« "The higest test score is: " <« maxScore <« endl;
outFile « "students the have the higest test scores are:" « endl;
for (i = 1; i « listsize; i++)
if (slist[i].testscore == maxScore)
outFile « slist[i].studentlName +
+ slist[i].studentFName <« endl;
expand button
Transcribed Image Text:int highestscore(const studentType sList[], int listsize) int score[180]; int highscore - score[e]; for (int i = e; i « listsize; i++) if (score[i] > highscore) highscore = score[i]; } void printresult(ofstream& outFile, const studentType sList[], int listsize) int maxScore = highestscore(SList, listsize); int i; outFile <« setw(15) <« "student Name" <« setw(10) <« "Test Score" « setw(7) <« "Grade" <« endl; for (i = 1; i < listsize; i++) outFile <« left <« setw(25) « SList[i].studentLName + ", " + sList[i].studentFName << right «" " « setw(5) <« Slist[[i].testscore « setw(6) <« " " « Slist[i].grade <« endl; outFile <« endl <« "The higest test score is: " <« maxScore <« endl; outFile « "students the have the higest test scores are:" « endl; for (i = 1; i « listsize; i++) if (slist[i].testscore == maxScore) outFile « slist[i].studentlName + + slist[i].studentFName <« endl;
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Computer Science
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
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education