01/10/2018, 01:07

Xin trợ giúp code C++

em đang code program, đề bài yêu cầu: có 2 người cùng chơi 1 trò chơi đoán số nếu ai đoán ra trước người đó sẽ giành chiến thằng.
instruction của em là
while ( somayman1 != sobimat && somayman2 != sobimat)
trong đó somayman1 va somayman2 là 2 số ma 2 người chơi chọn, sobimat la số máy chọn rand được.
em run mà khi người 1 ra rồi nó vẫn yêu cầu người 2 nhập tiếp

Hidan viết 03:09 ngày 01/10/2018

cho thêm lệnh break vào để thoát khỏi vòng lặp

Trần Hoàn viết 03:10 ngày 01/10/2018

mình đoán là bạn chạy chương trình kiểu while (smm1 != sbm && smm2 != sbm) do cin >> smm1 >> smm2; đúng không?
Bạn sửa lại nó thành

 while ( somayman1 != sobimat && somayman2 != sobimat)
do
{
    cin >> somayman1;
    if (somayman1 != sobimat)
        {
            cin >> somayman2;
        }
}
huyentrang viết 03:10 ngày 01/10/2018

đúng rồi bạn a :d cám ơn bạn nhe

Trần Hoàn viết 03:13 ngày 01/10/2018

Lần sau nếu có hỏi nhớ đánh tích solution

Chẵn viết 03:18 ngày 01/10/2018

Người thứ nhất nhập sau đó kiểm tra, sai, thì người thứ hai được nhập. như thế thì hơi bất công, nên để cả hai cùng nhập mới phải.

Trần Hoàn viết 03:13 ngày 01/10/2018

Thế thì như vậy là giống như ban đầu của thớt rồi, đâu cần chỉnh sửa gì đâu. Nhưng mà thớt không muốn thế =))

Chẵn viết 03:14 ngày 01/10/2018

ý mình là nên cho cả hai người nhập xong sau đó mới kiểm tra kết quả, nếu cả hai sai thì tiếp tục cả hai cùng nhập và lại kiểm tra tiếp

Trần Hoàn viết 03:16 ngày 01/10/2018

Thì nó giống như code ban đầu của thớt đấy

Bài liên quan
0