Я читаю «Язык программирования C ++», и мое текущее задание — создать программу, которая принимает две переменные и определяет наименьшее, наибольшее, сумму, разницу, произведение и соотношение значений.
Проблема в том, что я не могу начать перевод строки. «\ n» не работает, потому что у меня есть переменные после кавычки. А также «<< епсИ <<«работает только для первой строки. Я, черт возьми, погуглил эту проблему, и я скоро выйду.
#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
как я и думал, это то, что вы искали. Увидеть эта тема на что могут быть проблемы с endl
,
Альтернатива написана как
if(a>b) cout<< a << " Is greater than " << b << "\n";
if(a<b) cout<< a << " Is less than " << b << "\n";
Есть несколько таких «специальных символов», \n
быть новой линией, \r
возврат каретки, \t
быть вкладкой, и т.д … полезные вещи, чтобы знать, если вы начинаете.
Вы можете вывести std::endl
в поток, чтобы перейти к следующей строке, например:
cout<< a << " Is greater than " << b << endl;