gpt4 book ai didi

c++ - 如何在做方程式时在 C++ 中开始换行

转载 作者:可可西里 更新时间:2023-11-01 18:28:33 26 4
gpt4 key购买 nike

我正在阅读“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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com