Write a program that reads a file consisting of students’ test scores in the range 0–200. It should then determine the number of students having scores in each of the following ranges: 0– 24, 25– 49, 50– 74, 75– 99, 100– 124, 125– 149, 150– 174, and 175– 200. Output the score ranges and the number of students. ( Run your program with the following input data: 76, 89, 150, 135, 200, 76, 12, 100, 150, 28, 178, 189, 167, 200, 175, 150, 87, 99, 129, 149, 176, 200, 87, 35, 157, 189.)
I need help with my C++ code.
Write a
Here is my code:
#include <iostream>
#include <fstream>
int main()
{
ifstream indata;
indata.open("testscores.txt");
int scores[26];
int scores24, scores49, scores74, scores99, scores124, scores149, scores174, scores200;
if(indata.is_open())
{
int scores[26];
for (int i = 0; i < 26; i++)
{
indata >> scores[i];
if(scores[i] <= 24)
{
scores24++;
}
else if(scores[i] >= 25 && scores[i] <= 49)
{
scores49++;
}
else if(scores[i] >= 50 && scores[i] <= 74)
{
scores74++;
}
else if(scores[i] >= 80 && scores[i] <= 99)
{
scores99++;
}
else if(scores[i] >= 100 && scores[i] <= 124)
{
scores124++;
}
else if(scores[i] >= 125 && scores[i] <= 149)
{
scores149++;
}
else if(scores[i] >= 150 && scores[i] <= 174)
{
scores174++;
}
else if(scores[i] >= 175 && scores[i] <= 200)
{
scores200++;
}
}
}
return 0;
}
Trending now
This is a popular solution!
Step by step
Solved in 5 steps with 4 images