01/10/2018, 10:40

Lỗi code không chạy được khi built

Các cao nhân cho tại hạ thỉnh giáo tại sao cái code của tại hạ nó lại crack khi chạy như vậy!! !! lúc built ko hiện lỗi ạ!!

Canh Nguyen Duy viết 12:50 ngày 01/10/2018

hay do lỗi phần mềm ??

HK boy viết 12:49 ngày 01/10/2018

Câu hỏi quen thuộc: up code lên để biết code bạn sai ở đâu. Lỗi kiểu này thì 100% là do code.

Lần sau nhớ thêm category và tags vào câu hỏi của bạn. Nếu mình còn thấy bạn tái phạm lần sau là mình .

Canh Nguyen Duy viết 12:50 ngày 01/10/2018
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main()


{   char hintword[]="tu nay mieu ta mot thanh vien trong gia dinh";
    char keyword[]="vongoanhien";
    int guessword=0;
    int correctword=0;


    while(1)
    {
        printf("Tu khoa nay co %d chu !! Hay doan xem la gi biet\n %s\n ",strlen(keyword),hintword);
        printf("Ban hay doan 1 chu trong tu khoa va nhap vao tu ban phim\n");
        scanf("%c",guessword);
        int y=0;//bien dem so lan ky tu xuat hien trong chuoi

    for(int i=0; i< strlen(keyword); ++i){if(guessword==keyword[i]) ++y; ++correctword;}  printf("so ky tu %c la %d\n",guessword, y);
    int ywrong=0;// ywrong dem so lan doan sai, neu doan sai 5 lan thi game over!!
    if(y==0) printf("Loading.....khong co tu nay\n"); ++ywrong; if(ywrong=5) break;
    if(correctword=strlen(keyword)) printf("Ban chien thang tro choi va duoc thuong 50,000$\n de nhan them 50,000$ hay nhap dung tu khoa hom nay xuong duoi \n!!");
    char guesskeyword=0;
    int i=0;
    scanf("%c",guesskeyword); if(guesskeyword= keyword[i]) printf("You've just recieved 100,000$ !! Goodluck, have fun !!!\n");
    Print("Ban co muon choi tiep? Nhan phim 1 de choi tiep, phim 0 de dung lai.\n");

    int Tieptuc;// Choi tiep hay khong choi tiep.
    scanf("%d", &Tieptuc);if(!Tieptuc) break;



     }
return 0;
    }
HK boy viết 12:41 ngày 01/10/2018

Format lại code bạn ơi. Thêm 3 dấu ` vào đầu và cuối code. 3 dấu đó dây:


Mà có thằng nào lấy cái gì của bạn hay sao mà sao bạn cứ code rút dòng như thế nhỉ? Bạn cứ viết dài ngoằng thế này thì khó mà debug lắm.
Hơn nữa, bạn căn dòng tử tế hơn hộ mình với.
Canh Nguyen Duy viết 12:54 ngày 01/10/2018

Bác nào tinh mắt vào xem hộ e cái!! e check vài lần ko thấy lỗi quên dấu là thấy mừng quá rồi :v

HK boy viết 12:49 ngày 01/10/2018

Code bạn… toxic quá.

Print(“Ban co muon choi tiep? Nhan phim 1 de choi tiep, phim 0 de dung lai.\n”);

Print là cái gì?

if(ywrong=5) break;

Nhầm == với =

if(y==0) printf(“Loading…khong co tu nay\n”); ++ywrong;

Mình đoán là lệnh printf kia của bạn và ++ywrong có liên quan đến (y==0).

scanf("%c",guessword);

Thiếu &.

if(correctword=strlen(keyword))

Lại thêm 1 pha nhầm == với = nữa.

if(guesskeyword= keyword[i])

1 pha nhầm nữa.

P/s: Em mới ngó được từng đó lỗi. Bác nào tinh mắt hơn vào dòm giúp em nhé.

Canh Nguyen Duy viết 12:45 ngày 01/10/2018

:c sorry bác !! sao nó không báo lỗi cho mình đỡ khổ nhỉ :v thanks!!

Dark.Hades viết 12:51 ngày 01/10/2018

Sức chịu đựng tốt ghê, mình nhìn kiểu code all_in_one này là lượn trước :))

HK boy viết 12:52 ngày 01/10/2018

code all_in_one

Một thời mình từng code như thế nên mình có kinh nghiệm đọc và debug dạng code kiểu này =))

Bài liên quan
0