Đọc qua "Ngôn ngữ lập trình C++" và nhiệm vụ hiện tại của tôi là tạo một chương trình có hai biến và xác định nhỏ nhất, lớn nhất, tổng, khác biệt, sản phẩm và tỷ lệ của các giá trị.Cách bắt đầu dòng mới trong C++ khi thực hiện phương trình
Vấn đề là tôi không thể bắt đầu một dòng mới. "\ n" không hoạt động vì tôi có các biến sau dấu trích dẫn. Và "< < endl < <" chỉ hoạt động cho dòng đầu tiên. Tôi googled địa ngục ra khỏi vấn đề này và im đến ngắ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;
}
lưu ý rằng sự khác biệt giữa một '" \ n "' và 'std :: endl' là sau này bao gồm một' flush'; điều này sẽ không tạo ra sự khác biệt nào cho bạn trong trường hợp này. – Keith
Bạn có thể chuỗi '<<' như bạn đã làm: 'if (a> b) cout << a <<" lớn hơn "<< b <<" \ n ";'. Lưu ý rằng '(a> b);' tự nó không có hiệu lực; nó chỉ tính toán liệu 'a' lớn hơn 'b' và không làm gì với kết quả. Bạn muốn 'if (condition) {...}' cho phân nhánh có điều kiện. –