#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
const int MAX=100, MIN=1;
int soBiMat, soBanTim;
srand(time(NULL));
soBiMat=(MIN+rand()%(MAX-MIN+1));
printf("So ban can tim la bao nhieu? ");
scanf("%d", &soBanTim);
if(soBanTim<soBiMat)
{
while(soBanTim<soBiMat)
{
printf("Lon hon!\n");
printf("So ban can tim la bao nhieu? ");
scanf("%d", &soBanTim);
}
}
else if(soBanTim>soBiMat)
{
while(soBanTim>soBiMat)
{
printf("Nho hon!\n");
printf("So ban can tim la bao nhieu? ");
scanf("%d", soBanTim);
}
}
else(soBanTim=soBiMat);
{
printf("Chuc mung! Ban da tim duoc so bi mat!!!\n\n");
}
return 0;
}
Khi em chạy chương trình thì cái số ngẫu nhiên nó cứ rơi vào 50, 70 ,90
Các anh xem dùm em mấy cái dòng code của em có sai xót gì không ạ!
Thanks all!