卡在 while 循环中?

杰西·扬奇

不太确定我哪里出错了。当我执行时它没有输出任何东西,所以我假设它卡在某个地方并且无休止地继续。作业如下——“编写一个程序,读取一个包含 0-200 范围内学生考试成绩的文件。然后它应该确定在以下每个范围内获得分数的学生人数:0-24,25- 49,50-74,75-99,100-124,125-149,150-174,175-200。输出输入数据。”

#include "stdafx.h"
#include "iostream"
#include "fstream"

using namespace std;

int main()
{
    ofstream outFile;
    ifstream inFile;
    int num;
    int category[8] = { 0,0,0,0,0,0,0,0 };



    outFile.open("testscores.txt");
    if (!outFile)
    {
        cout << "outFile open failed." << endl;
        return 0;
    }
    outFile << "blah blah" << endl << endl;
    inFile.open("scorestest.txt");
    if (!inFile)
    {
        cout << "infile failed" << endl;
        return 0;
    }
    inFile >> num;
    while (!inFile.eof())
    {
        if (num < 25)
            category[0]++;
        else if (num < 50)
            category[1]++;
        else if (num < 75)
            category[2]++;
        else if (num < 100)
            category[3]++;
        else if (num < 125)
            category[4]++;
        else if (num < 150)
            category[5]++;
        else if (num < 175)
            category[6]++;
        else if (num < 200)
            category[7]++;
    }



    for (int i = 0; i <= 7; i++)
    {
        cout << "Number of Grades between" << category[i] << endl;
        outFile << "Number of Grades between" << category[i] << endl;
    }
    inFile.close();
    outFile.close();


    return 0;
}

在这方面挣扎了一段时间。可能是我的 inFile 吗?我已经重写了 3 次不同的代码来让这个程序在没有运气的情况下工作

帕特里克·阿特纳

您没有在文件中前进,而是在num之前阅读的文件上进行操作而不再阅读,nums因此您根本没有到达文件的末尾。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

卡在while循环中

来自分类Dev

卡在基本的while循环中

来自分类Dev

JavaFx卡在while循环中

来自分类Dev

卡在do {} while(false)循环中

来自分类Dev

文件传输卡在do while循环中

来自分类Dev

文件传输卡在do while循环中

来自分类Dev

使用if语句时卡在while循环中

来自分类Dev

卡在循环中使用try时执行while循环

来自分类Dev

程序卡在while循环中而无法打印

来自分类Dev

sh脚本在while循环中卡在读取命令上

来自分类Dev

卡在WSL2中的While循环中

来自分类Dev

SQL Server:使用@@ fetch_status卡在WHILE循环中

来自分类Dev

卡在无限While循环中,该怎么办

来自分类Dev

卡在链表中的无限 Do-while 循环中

来自分类Dev

卡在登录循环中

来自分类Dev

尝试验证字符串输入时卡在while循环中

来自分类Dev

用户名输入和匹配使用python-(卡在while循环中)

来自分类Dev

Java-卡在“ for”循环中

来自分类Dev

PostgreSQL函数卡在for循环中

来自分类Dev

scanf / cin卡在循环中

来自分类Dev

C卡在无限循环中

来自分类Dev

LyncClient卡在“登录”循环中

来自分类Dev

卡在无限的fgets循环中

来自分类Dev

16.04:登录卡在循环中

来自分类Dev

VBA 宏卡在循环中

来自分类Dev

While 循环卡在代码上的随机点

来自分类Dev

While循环中的For循环

来自分类Dev

C:在双循环中使用 getchar() - 卡在循环中?

来自分类Dev

卡在错误的角度8循环中