kéo thắng bao
bao thắng búa
búa thắng kéo
viết trương trình mô phỏng cho 2 người chơi và người chơi với máy.
Đây là code do mình viết dùng if else nhưng thấy nó không ổn cho lắm mọi người góp ý thêm cho mình để thuật toán tốt hơn tí nha, chỉ là BT đơn giản nhưng muốn học hỏi các anh chị đi trước về tư duy lập trình.
Quảng cáo
2 câu trả lời 113
Lời giải:
int main()
{
int n;
int a = 1, b =3;
cout << "Moi ban chon :";
cout << "\n1.Keo"; //1 vs 3 thì trả về 1
cout << "\n2.Bua"; //2 vs 1 thì trả về 2
cout << "\n3.Bao"; // 3 vs2 thì trả về 3
nhap: do{
cout << "\n Nguoi choi chon :";
cin >> n;
if (n < 0 || n>3)
cout << "\nBan nhap sai. Moi ban kiem tra lai";
} while (n < 0 || n>3);
srand(time(0));
int x = a + rand() % (b - a + 1);
if (x == n)
{
cout << "Ban da hoa voi may";
goto nhap;
}
if (x == 1 && n == 3 || (x == 2 && n == 1) || (x == 3 && n == 2))
{
cout << x;
cout << "\nBan da Thua";
}
else
{
cout << x;
cout << "May da thang";
}
getch();
return 0;
}
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
149631 -
Đã trả lời bởi chuyên gia
99998 -
Đã trả lời bởi chuyên gia
97612 -
Đã trả lời bởi chuyên gia
80300 -
Đã trả lời bởi chuyên gia
73097 -
Đã trả lời bởi chuyên gia
56190 -
Đã trả lời bởi chuyên gia
55568
