Read-only archive. Login and posting are unavailable.

PDA

View Full Version : Lập trình C: trò chơi black jack , mọi người giúp mình tìm lỗi và tối ưu hóa


teenhoc04
20-01-2011, 22:55
đây là đề bài và flowchart của mình ,cả 1/2 chương trình đang code dở nữa

trình độ của mình ở mức 3 tháng aptech ,2 tháng học C . tiếng anh mức bằng A
gần được B . Mong các bác đưa ra kiến thức đơn giản , nếu cao quá mình sợ không hiểu hết được .
đây là đoạn code bị lỗi mọi người xem dùm hộ .
void hienThiA(bai laxd[10],int card[52], int hm, int ai ) // hien thi 2 cay cua nguoi choi 1 cay cua may
{
int i,j,k,m,n;

int diemHM,diemAI;
diemHM=0; diemAI=0;
int hienThiHM=1;
int hienThiAI=2;
for(i=0;1<10;i++)
{
k=card[i]/4;
int(k);
m=card[i]%4;
switch(k)
{
case (1):
{ strcpy(laxd[i].ten,"at");
laxd[i].diem=11;
break;
}
case (2):
{ strcpy(laxd[i].ten,"hai");
laxd[i].diem=2;
break;
case (3):
{ strcpy(laxd[i].ten,"ba");
laxd[i].diem=3;
break;
case (4):
{ strcpy(laxd[i].ten,"bon");
laxd[i].diem=4;
break;
}
case (5):
{ strcpy(laxd[i].ten,"nam");
laxd[i].diem=5;
break;
}
case (6):
{ strcpy(laxd[i].ten,"sau");
laxd[i].diem=6 ;
break;
}
case (7):
{ strcpy(laxd[i].ten,"bay");
laxd[i].diem=7 ;
break;
}
case (8):
{ strcpy(laxd[i].ten,"tam");
laxd[i].diem=8 ;
break;
}
case (9):
{ strcpy(laxd[i].ten,"chin");
laxd[i].diem=9 ;
break;
}
case (10):
{ strcpy(laxd[i].ten,"muoi");
laxd[i].diem=10 ;
break;
}
case (11):
{ strcpy(laxd[i].ten,"Joker");
laxd[i].diem=10 ;
break;
}
case (12):
{ strcpy(laxd[i].ten,"Queen");
laxd[i].diem=10 ;
break;
}
case (13):
{ strcpy(laxd[i].ten,"King");
laxd[i].diem=10 ;
break;
}

}


trình biên dịch là dev C

Link down dev C http://www.brothersoft.com/dev-c++-65296.html


đây là file đính kèm bao gồm đề bài flowchart , 1/2 chương trình của mình

teenhoc04
20-01-2011, 22:58
Voz lỗi quá , toàn lỗi 504 .

post file lên MF vậy

teenhoc04
20-01-2011, 23:03
link MF cho dễ down :http://www.mediafire.com/?fa8gucbriplrr

teenhoc04
20-01-2011, 23:10
tạm thời xóa cái thread kia đi . Voz h hay lỗi quá toàn post trùng

crocket
20-01-2011, 23:33
trong vong for sai kìa, i<10 chuwd ko phải là 1.

teenhoc04
20-01-2011, 23:48
trong vong for sai kìa, i<10 chuwd ko phải là 1.

thank bạn, nếu ko có bạn giúp đến mai cũng không ra .

code nhiều là hoa hết mắt lên .

teenhoc04
20-01-2011, 23:51
trong vong for sai kìa, i<10 chuwd ko phải là 1.

Vẫn còn sai , sai nhiều quá ,nản toàn tập luôn , không biết các ngôn ngữ khác debug có củ chuối như C không nữa zzz

forcefx
21-01-2011, 00:15
blackjack chơi như thế nào :surrender:

teenhoc04
21-01-2011, 00:40
blackjack chơi như thế nào :surrender:

luật có trong cái file đính kèm đó .hiện tại đoạn code kia bị sai

đoạn code hiển thị 10 cây bài . sai mà ko hiểu nó nói cái gì luôn nữa .

onlyloveone
21-01-2011, 00:51
Sau khi copy đoạn code trên vào notepad++ và debug bằng mắt thì mình thấy bạn thiếu cái dấu đóng ngoặc "}" ở case 3, sửa lại xem chạy ổn không nhé :byebye:

teenhoc04
21-01-2011, 00:58
Sau khi copy đoạn code trên vào notepad++ và debug bằng mắt thì mình thấy bạn thiếu cái dấu đóng ngoặc "}" ở case 3, sửa lại xem chạy ổn không nhé :byebye:

Mình xóa hết đi code lại từ đầu lại chạy ngon .

cái ngôn ngữ chết tiệt , kiểm tra lỗi ngu qua thể .


bạn có kinh nghiệm gì cho mấy cái debug này chia sẻ cho mình với

crocket
21-01-2011, 11:39
Kiếm editor khác chiến thôi, xem cái nào hiển thị lỗi dễ nhìn vào là ok.

freakmindvn
21-01-2011, 13:11
Cac ban lap trinh C toan dung window voi DevC roi keu kho debug :">

thrall
21-01-2011, 13:23
sợ nhất lỗi giải thuật chứ mấy cái lỗi cú pháp nhìn tí là ra :">