Chương trình kiểm tra ID và Password

Xin cám ơn ạ. Vì em là người mới học nên mọi người viết dễ hiểu tí nha em cám ơn nhiều ạ
Giả sử userID và password của chương trình được định nghĩa như bên dưới

#include <iostream>
using namespace std;

const int ID = 123;
const int password = 123456;

int main()
{
	//.................
}

Viết tiếp chương trình trên sử dụng vòng lặp do-while để kiểm tra userID và password được nhập từ bàn phím. Chương trình chỉ thực hiện tiếp khi người dùng nhập đúng userID và password. Nếu nhập sai, chương trình sẽ yêu cầu người dùng nhập lại.
Nguồn : http://cpp.daynhauhoc.com/3/1-vong-lap-do-while/

int idUser, passUser;    
do {
nhập idUser;
nhập passUser;
while (idUser != ID or passUser != pasword);
#include <iostream>
using namespace std;
const int ID = 123;
const int PASSWORD = 123456;



int main()
{
	int ID2, PASSWORD2;
	do
	{
		cout << "Please enter your ID" << endl;
		cin >> ID2;
		cout << "Please enter your PASSWORD" << endl;
		cin >> PASSWORD2;
	} while (ID2 != ID or PASSWORD2 != PASSWORD);

	system("pause");
	return 0;
}

Bác xem giùm em lỗi gì đây ạ

trời ạ :smile: C, C++ làm gì có or, em viết theo kiểu văn nói thôi. Thay or bằng ||

1 Like

Cám ơn anh nhé hehe mới học nên em đâu biết đâu :joy:

Cho hỏi thêm cái nữa là vòng lặp do while sẽ kết thúc khi biểu thức điều kiện đúng hả anh

nó sẽ kết thúc khi điều kiện sai. Nó cũng y chang while do không khác gì hết á.

i++;
while (i < 10) {i++;}

viết như trên rườm rà nên

do {
i++;
} while (i < 10);

Như vậy nó liền khối. Dễ nhìn, dễ hiểu, logic hơn :slight_smile:

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?