Hỏi hướng làm bài tập tính điểm trung bình và xếp loại


cho em xin hướng làm theo switch case với ạ em mới tìm hiểu nên chưa rõ lắm

Bài này không nên, chính xác là không được.
Vì bài này phải dùng phép so sánh lớn hơnnhỏ hơn. switch - case chỉ so sánh bằng không hơn, không kém.

3 Likes

Bạn chưa rõ chỗ nào?
Tìm hiểu thêm cho rõ đi bạn

chỉ đc 1 phép xuất hiện đúng ko ạ

em chỉ xem đc 1 số bài cơ bản còn mấy bài so sánh em chưa rõ hướng xử lí ạ

Nắm cú pháp rồi nhìn xem có ráp vào được không chứ bạn chủ topic hỏi cái gì mà mình nghe lạ lẫm thế nhỉ?

Cú pháp switch case của C:

switch (expression){    
    case value1:    
        do something;
        break; // tuỳ chọn có / không break
    case value2:    
        do another thing;
        break; // tuỳ chọn
    case value3:
        ....
    default:     
        // không trường hợp nào ở trên
        làm cái gì đó ở đây
}    

Trong đó expression phải là kiểu số nguyên hoặc ký tự/ chuỗi. Các value1, 2, 3… cũng phải là integer hoặc character/ string.

Mà bài toán của bạn lại dùng số không nguyên thì dùng switch case kiểu gì? Nếu đổi sang chuỗi lại là phần bạn chưa học đến, cũng không thể dùng switch case được.

Túm lại: đọc lại lý thuyết cho rõ, chưa nắm lý thuyết cú pháp của C mà lo “hướng xử lý” thì chỉ có đọc lại bài học. Nhớ tìm các ví dụ nữa, giờ trên mạng nhiều, xem các ví dụ và đọc chậm rãi giải thích là rõ.

6 Likes

dạ em cảm ơn anh ạ <3

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