c++ - 如何使用循环结束 C++ 上的行
问题描述
如何结束此循环并转到下一行?我希望循环水平产生,然后我希望能够移动到下一行,但是如果我输入“endl;” 在循环中我的 cout 语句之后,它垂直输出数字。
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
const int WMAX = 45,
WMIN = 5;
int wind;
wind= WMIN;
cout<< "Temp | -------------- Wind Speed --------------" <<endl;
while (wind>=WMIN && wind<=WMAX) {
cout<< setw(10) << wind << setw(5) << endl;
wind+=5;
}
}
解决方案
基本上,您要做的就是在循环外添加一个新行,如下所示:
while(...) {
...
}
cout << endl;
这工作得很好。另一种方法是让这条线
cout << '\n' << flush;
这几乎是同样的事情。
推荐阅读
- laravel - 在 laravel 中旋转同一张表的两个对象
- git - 使用 Emacs 编辑 git 提交消息时如何修复“未知选项'-a'”消息?
- android - 完整性检查失败:java.security.NoSuchAlgorithmException:算法 HmacPBESHA256 不可用
- doctrine-orm - 覆盖连接表上的鉴别器映射
- c# - 如何检查多个 YOLO 项目是否相互重叠
- elasticsearch - 范围过滤器,用于对字段具有相同值的文档计数
- c - 如何读取文件中的特定字符?
- r - 如何修复“符号”类型对象的错误代码不是子集
- python - MicroPython uasyncio 在微控制器和常规 Python 上的行为不同:任务只是保持运行
- jquery - MVC 中的 JQuery Ajax,将表单值传递给 Controller 方法。所有值都是空的,我怎样才能通过 jquery 正确地将表单值传递给控制器?