Video Ngôn Ngữ C - 13 - Câu lệnh rẽ nhánh Else If

cũng hay đó anh em xem hiểu liền

1 Like

A post was split to a new topic: Em không hiểu “Tìm chữ số lớn nhất trong số có 3 chữ số” có nghĩa là sao?

Anh đạt ơi em không hiểu cái chỗ

Int diem =10;

Rồi hình dưới lại

Int diem =1;

Anh giải thích hộ em với
^^
Em mới học nên còn kém ^^

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

int main()
{

//XEP LOAI HOC LUC CUOI NAM

    //Hoc sinh
    char name[] = {};
    printf("Student: ");
    scanf("char*", name);

    float gpa;
    printf("GPA: ");
    scanf("float*", gpa);

    //Ket qua
    if(gpa>=8.0){printf("%s - %.1f - Exellent!!! This is so sick!!!\n", name, gpa);}
    else if(gpa>=6.5){printf("%s - %.1f - That's good!!\n", name, gpa);}
    else if(gpa>=5.0){printf("%s - %.1f - It's okay so!\n", name, gpa);}
    else if(gpa>=3.5){printf("%s - %.1f - You need to change.\n", name, gpa);}
    else if(gpa>=2.0){printf("%s - %.1f - Terrible. I feel disapointed\n", name, gpa);}
    else{printf("%s - Stupid!\n", name, gpa);}
    return 0;
}

Mọi người giúp em với, mã của em không nhập điểm được, kết quả nó không báo lại tên mà báo lại “:grinning: - Stupid!”. Làm sao để em gán điểm vào GPA và làm nó hiển thị lại tên ở đáp án ạ?

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

int main()
{
    int diem;
    printf("hay nhap so diem cua ban!\n");
    scanf ("%d", &diem);
if (diem>10)
    {
    printf("khong ton tai");
}
else if (diem >=8)
    {printf("ban rat gioi!");}
else if (diem <8 && diem >=5)
    {printf("ban hoc kha!");}
else if (diem<5)
    {printf("ban that kem!");}
else
    {printf("khong co cau lenh nao danh cho ban!");}
    return 0;
}

Làm theo code của anh kết quả chỉ ra được là gioi chứ không ra được như yc của để bài đâu ạ! Còn nếu viết theo C2 là int Diem =1; thì chỉ ra được là “yeu”


Nhưng nếu dùng if lồng if thì lại ra đúng như kết quả yc. Em cũng chưa hiểu tại sao, anh có thể giải thích giúp em được không ạ!
Từ một người mới bắt đầu học lập trình…:slight_smile:

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