à hiểu r, cám ơn a nh, mà còn bối rối vụ secNum tự đổi giá trị
Giúp đỡ về code mô phỏng trò chơi tìm số bí ẩn
bạn thử đổi như m.n nói xem nó còn bị đổi giá trị không?
ừ đúng rùi mình đang định nói vụ này!
secNum để trong vòng lặp (loop) do- while lên nó sẽ chạy lấy cái secNum khác nhau mỗi lần chạy
sửa: cho secNum ra ngoài vòng lặp !. sửa cụ thể bạn nên tách ra làm cái 2 switch:
1 cái switch min max tạo ra secNum;
1 cái switch so sánh cụ thể bạn nên tự làm sẽ hiểu hơn
e thử r, chỉ sửa đc cái secNum k chạy ra ngoài khoảng đã cho thôi
secNum để ngoài mà bạn @@
Bài này trong cuốn học C phần 1 của DNH phải không bác trong cuốn đó có solutions phía sau í
cuối cùng cũng làm đc. cám ơn a nh :v k biết có chat mode k có gì e dễ trao đổi
Không phải của DNH đâu bạn ơi
Của một anh chia sẻ. Mình đã từng đọc tài liệu này và cách viết của anh ấy rất thú vị
Phần này là cải tiến của bài toán, không có solutions. Và tác giả có kém theo câu :
Đừng ngại hỏi trên các 4rom diễn đàn
vâng thì em nói tắt cho gọn :)) ý là ý tưởng cơ bản nằm trong cuốn đó :v hình như bác kia tên minh
mình có 1 số điều chia sẻ với bạn
1,bạn dùng if thứ 2 hình như sai bạn nên xem lại phần if else if blala nha,
2,vì hàm kia là chọn số ngẫu nhiên nên khi bạn kết thúc vòng lặp do while lần 1 nó sẽ cho 1 số sau khi lặp lại máy tính lại thấy bạn khai báo 1 max min 1 lần nữa vì hàm ngẫu nhiên nên nó thay đổi 1 giá trị khác là bình thường thôi
3,khi bạn khai báo biến thì lên gán cho nó 1 giá trị nha thường là 0 :v còn tại sao thì bạn phải tự tìm hiểu?
Mình cũng mới học xong chương 1 vừa xem qua bài bạn mình thấy thay đổi ý tưởng cấp độ cũng rất hay khác biết so với bài trong test program newbie C chương 1 ,nhớ phát huy nhé mình cũng làm thử đây thanks vì ý tưởng
có private message mà, click và nick là hiện lên 1 cái khung có nút Message mà
Mình cuq mới học lập trình C. Bn thử tham khảo code này xem giúp dc j k
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
void Menu()
{
int somayman;
printf("********************Menu********************");
printf("\nChon do kho:\n1. 100 so\n2. 1000 so\n3. 10000 so");
}
void Nhap()
{
int somayman, b, test;
int t2 = 0;
printf("\nNhap do kho: ");
scanf("%d", &test);
if (test == 1)
{
srand(time(0));
somayman = 1 + rand() % 100;
}
if (test == 2)
{
srand(time(0));
somayman = 1 + rand() % 1000;
}
if (test == 3)
{
srand(time(0));
somayman = 1 + rand() % 10000;
}
start: do{
t2++;
printf("\nNhap vao so may man: ");
scanf("%d", &b);
if (somayman < b)
{
printf("\nSo may man < b");
goto start;
}
else if (somayman > b)
{
printf("\nSo may man > b");
goto start;
}
if (somayman == b)
{
printf("\nYou won, so may man la: %d", somayman);
printf("\nSo luot choi la: %d", t2);
break;
}
}while(somayman == b);
}
int main()
{
Menu();
Nhap();
getch();
return 0;
}