Как начать новую строку в C ++ при выполнении уравнений

Я читаю «Язык программирования 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;
}

7

Решение

Ты ищешь 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 быть вкладкой, и т.д … полезные вещи, чтобы знать, если вы начинаете.

7

Другие решения

Вы можете вывести std::endl в поток, чтобы перейти к следующей строке, например:

cout<< a << " Is greater than " << b << endl;
2

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector