Czytanie przez "Język programowania C++" i moje obecne zadanie polega na stworzeniu programu, który pobiera dwie zmienne i określa najmniejszą, największą, sumę, różnicę, produkt i proporcję wartości.Jak rozpocząć nową linię w C++ podczas wykonywania równań
Problem polega na tym, że nie mogę rozpocząć nowej linii. "\ n" nie działa, ponieważ mam zmienne po cytacie. I "< < endl < <" działa tylko w pierwszym wierszu. Wylogowałem się z tego problemu i niedługo się z nim uporałem.
#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;
}
Zauważ, że różnica między '" \ n "' i 'std :: endl' jest taka, że ta ostatnia zawiera' flush'; to nie zrobi dla ciebie żadnej różnicy w tym przypadku. – Keith
Możesz łańcuch '<<' jak już zrobiłeś: 'if (a> b) cout << a <<" jest większy niż "<< b <<" \ n ";'. Zauważ, że '(a> b);' samo w sobie nie ma żadnego efektu; oblicza jedynie, czy "a" jest większe niż "b" i nic nie daje z wynikiem. Chcesz 'if (warunek) {...}' dla warunkowego rozgałęzienia. –