Nhờ xem lỗi code đổi độ F sang độ C và ngược lại

```void main() {
    float f, c;
    char loai_nhiet_do;
    printf("Chon loai nhiet do muon doi F ra C(nhap C) hay C ra F(nhap F)\n");
    fflush(stdin);
    scanf("%c", &loai_nhiet_do);
    switch(loai_nhiet_do) {
    case 'c':
        printf("Nhap do F: ");
        scanf("%d" &f);
        c = (5*(f - 32)) / 9;
        printf("= %fC", c);
        break;```

lỗi đây ạ: D: invalid operands to binary & (have ‘char *’ and ‘float’)|

Format lại code bằng cách thêm 3 dấu ` vào đầu và cuối code, như thế này:

// Nhớ thêm 1 dòng trống trước ```

// code.

// Nhớ thêm 1 dòng trống nữa sau ```

Cho mình biết bạn gặp lỗi ở dòng nào được không?

1 Like

em có thêm rồi mà anh tria. em tìm lỗi ngay đoạn scanf đó:
D:\C\if_C3_B5\main.c|25|error: invalid operands to binary & (have ‘char *’ and ‘float’)|

Thiếu 1 dấu phẩy ở dòng này.

Lần sau kính đề nghị bạn tự đọc kĩ lại code và debug trước khi hỏi 1 lỗi hết sức … như thế này.

3 Likes

cám ơn nhiều nha anh đẹp trai

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