Lỗi khi build project trong code::blocks

Em build project thì bị lỗi này, ai giúp em với (bấm build and run)


@ltd, @bachtiensinh, hay ai đó giúp em với

Gỡ cài lại đi em ơi :smile:

1 Like

Vẫn bị anh ơi, đắng lòng là chỉ có cái project đó bị thôi, hay là do code
@ltd

1 Like

Không biết giờ codeblock có gì hay hơn không chứ mình thấy nó không thích bằng dev-C =))

1 Like

Vậy chắc do code hoặc do cái thư mục project đó có vấn đề.

em cho anh coi code.

Anh chưa dùng dev-C, nó hay không?

Dạ đây ạ, bài tập trong cái cuốn sách dịch từ tiếng Pháp ấy, hình như là anh tên Minh

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int so, sobimat;
   // Create random numbers
    srand(time(NULL));
    max = 300, min = 1;
    sobimat = (rand() % (max - min + 1)) + min;
   // Choose the number
    while(1) {
        do {
            scanf("%d", &so);
            if(so < sobimat)
                printf("Greater\n");
            else if(so > sobimat)
                printf("Lower\n");
            else
                printf("Yes, it is, you guessed it with guess time(s) \n");
        } while(so != sobimat);
    }
    return 0;
}

Hay mà anh. :smiley:
Nói chung thì ai dùng quen cái gì hay cái đó, tùy người nhưng em thấy nó đơn giản

2 Likes

Do code em à

Anh thêm

#include <time.h>
int max = 300, min = 1;

Code hoàn chỉnh

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    int so, sobimat;
   // Create random numbers
    srand(time(NULL));
    int max = 300, min = 1;
    sobimat = (rand() % (max - min + 1)) + min;
   // Choose the number
    while(1) {
        do {
            scanf("%d", &so);
            if(so < sobimat)
                printf("Greater\n");
            else if(so > sobimat)
                printf("Lower\n");
            else
                printf("Yes, it is, you guessed it with guess time(s) \n");
        } while(so != sobimat);
    }
    return 0;
}

Vẫn bị anh ơi, vẫn lỗi đó, tự động dis luôn, trong thư mục chứa, chỉ có 1 file main.c vs 1 project file thôi, hic, thế là bị sao vậy anh

Chạy code anh gửi vẫn bị lỗi à?

1 Like

Bạn coi lại giùm mình đoạn này heng

sobimat = (rand() % (max - min + 1)) + min;

giá trị của sobimat hiện chương trình k hiểu! mình thử thay như này

sobimat = rand() %max;

thì chạy bt! như vậy trong đoạn đó! giá trị bị tràn báo sai nhé bạn. Bạn lưu ý : giá trị ta cho random % lấy dư bạn nên cho 1 giá trị thực như % 200 , %100 chẳng hạn! an toàn hơn tránh bị lỗi. còn sinh số ngẫu nhiên bạn có thể dùng vòng lặp cũng ok đó! thân chào bạn

1 Like

Anh đã sửa ở trên rồi @Honey_moon

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?