Cần giải đáp về bài tập C++
Em có làm bài tập này trong chương trình dạy C++ của daynhauhoc.com mà không biết sai ở đâu mong mọi người chỉ bảo.
1/ Viết chương trình sinh ra một số ngẫu nhiên trong khoảng từ 0 đến 100 nhưng không in ra màn hình. Yêu cầu người dùng đoán xem số ngẫu nhiên vừa sinh ra lớn hơn 50 hay bé hơn 50, nếu chọn trường hợp bé hơn 50 nhập giá trị 0, ngược lại nhập giá trị 1. In kết quả thông báo người dùng đã đoán đúng hay sai ra màn hình.
Code của em:
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <stdio.h>
using namespace std;
int main()
{
srand(time(0));
int number = 0 + rand() % (101);
int doan;
cout << "Doan xem so lon hon 50 hay nho hon 50." << endl;
cout << "Neu lon hon nhap 1, nho hon nhap 0." << endl;
cin >> doan;
fflush(stdin);
if (number <50)
{
if (doan = 0)
{
cout << "Ban da doan dung."<< endl;
}
else
{
cout << "Ban da doan sai."<< endl;
}
}
else
{
if (doan = 1)
{
cout << "Ban da doan dung."<< endl;
}
else
{
cout << "Ban da doan sai."<< endl;
}
}
cout << "So ngau nhien do la: " << number << endl;
system("pause");
return 0;
}
Đây cũng là bài đăng đầu tiên của em có gì sai mọi người nhắc nhở giúp.
= và ==
(gán và so sánh)
KHÁC NHAU nhé :v thanh niên nào mới cũng mắc, già trâu thi thoảng cũng mắc
Được rồi ạ. Cảm ơn bác