作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在阅读“C++ 编程语言”,我目前的任务是编写一个程序,该程序接受两个变量并确定值的最小值、最大值、总和、差值、乘积和比率。
问题是我无法开始换行。 “\n”不起作用,因为我在引号后有变量。而“<< endl <<”只适用于第一行。我用谷歌搜索解决了这个问题,结果很短。
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
inline void keep_window_open() {char ch;cin>>ch;}
int main()
{
int a;
int b;
cout<<"Enter value one\n";
cin>>a;
cout<<"Enter value two\n";
cin>>b;
(a>b); cout<< a << " Is greater than " << b;
(a<b); cout<< a << " Is less than " << b;
keep_window_open();
return 0;
}
最佳答案
您正在寻找 std::endl
,但您的代码无法按预期工作。
(a>b); cout<< a << " Is greater than " << b;
(a<b); cout<< a << " Is less than " << b;
这不是条件,你需要根据条件重写
if(a>b) cout<< a << " Is greater than " << b << endl;
if(a<b) cout<< a << " Is less than " << b << endl;
您还可以发送字符 \n
来创建一个新行,我使用 endl
因为我认为这就是您要找的内容。参见 this thread关于 endl
可能出现的问题。
备选方案写成
if(a>b) cout<< a << " Is greater than " << b << "\n";
if(a<b) cout<< a << " Is less than " << b << "\n";
有几个这样的“特殊字符”,\n
是换行,\r
是回车,\t
是选项卡等...了解您是否要开始的有用信息。
关于c++ - 如何在做方程式时在 C++ 中开始换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13505720/
我是一名优秀的程序员,十分优秀!