c++改错本
【问题描述】
Write a program that reads a file (“testScore.txt”) 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.
a. Write a function readData to read students’ test score from the file and determine which range the test scores fall into. Hint 1: the formal parameters of this function will include: input file stream variable, the array that contain the number of students having scores in each of the above ranges, and the size of the array. Hint 2: determine which range the test score should fall into. Suppose the score is 20, score/25 evaluates to 0. This test score falls into the range 0-24 (the first component in the array). score is 176, score/25 evaluates to 7. This test score falls into the range 175-200 (the eighth component in the array). Score is 200, score/25 evaluates to 8. This test score falls into the range 175-200 (the eighth component in the array). Hint 3: use a while loop to input data and determine the test score in which range. You can use the while loop:
while (inputFile)
{
}
b. The code of function print is provided below. You can call the function to output the score range and the number of students. Your task is to write the function main.
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 << " - " << setw(3) << upperRange << setw(15) << list[range] << endl; lowRange = upperRange + 1; upperRange = upperRange + 25; if (range == size - 2) upperRange++; } cout << endl;
}
【样例输入】
testScore.txt 文件内容:
45
100
154
81
13
193
【样例输出】
Range # of Students
0 - 24 1
25 – 49 1
50 – 74 0
75 – 99 1
100 – 124 1
125 – 149 0
150 – 174 1
175 – 200 1
c/c++开发分享c++编程的一些练习改错题地址:https://blog.csdn.net/zhangyulong007/article/details/108248794
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/597638.html