30/09/2018, 17:39
Bài toán Do While.Yêu cầu nhập 1 số bất kì
Nguyên tắc là như sau:
- Máy tính sẽ chọn ngẫu nhiên một số từ 1 đến 100(hoặc bạn chọn 1 số mặc định cho trước). 2. Máy tính sẽ yêu cầu bạn đoán số đó là bao nhiêu. 3. Máy tính sẽ so sánh số bạn chọn và số « bí mật » đó. Máy tính sẽ gợi ý cho bạn biết số bí mật này lớn hay nhỏ hơn số mà bạn đã chọn. Nếu đoán đúng thì chương trình dừng lại. 4. Nếu bạn đoán sai ở bước 3, thì máy tính lại kêu bạn đoán tiếp. 5. … Và máy tính lại gợi ý số bí mật lớn hơn hay nhỏ hơn. 6. Và nó vẫn tiếp tục cho đến khi bạn tìm thấy số bí mật đó.
#include <stdio.h>
#include <stdlib.h>
#define A 60
void main()
{
int n=0;
do
{ printf("Moi ban nhao vao so ban chon :%d",n);
scanf("%d",&n);
//
//if(n!=A)
if(n>A)
printf("So ban nhap lon hon roi");
if(n<A)
printf("So ban chon be hon roi");
else
printf("Ban da tim duoc so dung.Chuc mung ban");
}
while(n!=A);
return 0;
}
Các anh cho em hỏi em sai về đoạn code nào?
Bài liên quan
thay `else=if(n==A)’
Không,có nghĩa có 3 th ban ah
1>Ban chon so lon roi.
2>bạn chọn số bé rồi.
3>Bạn đã tim dduocj so đúng.
Ah minh lam được rồi,cảm ơn bạn nhiều nhé.
Thay
`` if(n<A)
thành
else if(n<A) la được bạn ah