Debug and find 6 errors. #include <iostream> #include <iomanip> using namespace
ID: 3533226 • Letter: D
Question
Debug and find 6 errors.
#include <iostream>
#include <iomanip>
using namespace std;
void readData(ifstream& inputFile, int list[], int size);
void holdscrn( ); // void function to hold screen open before exit
int main()
{
int scores[8] = {0};
ifstream infile;
infile.open("Test.txt");
if (infile)
{
cout << "Cannot open the input file. Program terminates!"
<< endl;
holdscrn( ); // Hold screen before exit
return 1;
}
readData(infile, scores, 8);
print(scores, 8);
cout << endl;
infile.close();
holdscrn( ); // Hold screen before exit
return 0;
}
void readData(ifstream& inputFile, int list[], int size)
{
int score;
int index;
cin >> score;
while (inputFile)
{
index = score / 25;
if (index == size)
index--;
if (index < size)
list[index]++;
inputFile >> score;
}
return 0;
}
void print(int list[], int size)
{
int range;
int lowRange = 0;
int upperRange = 24;
cout << " Range # of Students" << endl;
for (range = 0; range < size; range++)
{
cout << setw(3) << lowRange << " - "
<< upperRange << setw(15)
<< list[range] << endl;
lowRange = upperRange + 1;
upperRange = upperRange + 25;
if (range == size - 2)
upperRange++;
}
cout << endl;
return;
}
void holdscrn( ) // void function to hold screen open before exit
{
char holdscreen;
cout << " Enter one character and press return to exit program: ";
cin >> holdscreen;
return;
}
Explanation / Answer
http://ideone.com/7MQ6Fk
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.