是否有更简单的方法来编写这部分代码
is there a simpler way to write this portion of the code?
if (grade < 0 || grade > 100)
{
outputFile << right << setw(2) << number << "." << setw(5) << grade << " INVALID" << endl;
++number;
invalid++;
}
else
{
outputFile << right << setw(2) << number << "." << setw(5) << grade << endl;
++number;
total += grade;
valid++;
}
//我是新手,所以基本上有没有一种方法可以使用简化这个循环?基本上,我不想显示两次outputFile,因为唯一的区别是,如果数字小于0或大于100
有一种方法:
outputFile << right << setw(2) << number << "." << setw(5) << grade;
if (grade < 0 || grade > 100)
{
outputFile << " INVALID";
invalid++;
}
else
{
total += grade;
valid++;
}
outputFile << endl;
++number;
相关文章:
- 在java中解决这段代码时面临循环中的问题
- 这行代码在C++类中意味着什么
- 我是如何在这段代码中出现分段错误的
- 我不明白这段代码是如何对这个pythonlist()进行排序的,也不明白如何用C++中的向量来重现它
- 为什么这段代码不起作用,我该如何解决?
- 为什么这段代码给我错误? 有没有自错?
- 有人可以解释一下这段代码如何能够反转字符串
- 这行代码到底是什么意思?
- 可能我知道为什么这段代码没有给出任何输出吗?
- 如何优化这部分代码:
- 我在具有递归函数的这部分代码中收到此错误
- 如何确保这部分代码仅由一个线程运行(在 openmp 中)
- 不完全理解这部分代码
- 为什么这部分代码仍在执行
- 这部分 C++ 代码有什么问题
- 是否有更简单的方法来编写这部分代码
- 编译器是否优化了这部分代码(const getter)
- 如何加速这段c++代码(特别是阶乘和幂部分)
- 有没有办法在C++中以编程方式执行 adb 命令?这C++部分代码是使用 android Studio 中的 ndk b
- 谁能解释我这部分代码