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?
Thắc mắc cin và cout
Tất nhiên là không, ngôn ngữ nó là như vậy rồi.
2 Likes
#include <iostream>
using namespace std;
int main()
{
int sobo;
cin >> sobo;
cout << "Nha minh co" << sobo << "con bo" << endl;
system("pause");
return 0;
}
1 Like
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;
4 Likes
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;
2 Likes
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
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 
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?