01/10/2018, 13:54

Thắc mắc cin và cout

Mình có đoạn lệnh như thế này:
cout << “Nha minh co " ;
cin >> sobo ;
cout << " con bo” << endl;
Và thu được kết quả in trên console:
Nha minh co “sobo”
con bo
Tại sao sau khi nhập giá trị cho biến sobo thì nó lại tự xuống hàng? Liệu có cách nào khắc phục không?

Hứa Anh Minh viết 15:55 ngày 01/10/2018

Tất nhiên là không, ngôn ngữ nó là như vậy rồi.

Aragami1408 viết 15:56 ngày 01/10/2018
#include <iostream>
using namespace std;

int main()
{
     int sobo;
     cin >> sobo;
     cout << "Nha minh co" << sobo << "con bo" << endl;
     system("pause");
     return 0;      
}
Trần Hoàn viết 15:59 ngày 01/10/2018

Vì bạn ấn Enter nên nó xuống hàng. Cách khắc phục thì sau khi nó xuống hàng, ta xoá hết màn hình rồi in lại từ đầu:

cout << "Nha minh co " ; 
cin >> sobo ; 
system("cls");//Xoá màn hình
cout << "Nha minh co " << sobo << " con bo" << endl;
Lép Xẹp viết 16:08 ngày 01/10/2018

Bạn enter để nhập tham số đầu vào thì nó chả xuống dòng.
cin >> sobo;
Cout << “nha ban co << sobo << " con bo” << endl;

Nam Trần viết 16:00 ngày 01/10/2018

vì khi nhập vào thì console sẽ hiện cái giá trị đó luôn nên mình muốn nó không hiện mấy cái không cần thiết

Nam Trần viết 16:09 ngày 01/10/2018

cảm ơn bạn, cách của bạn rất hữu ích với trường hợp của mình

Bài liên quan
0