输入某学生的成绩成绩为100分制可以分为89.5如果输入的成绩不在0到100之间 大于等于90分输出a80至90分输出b70至80分输出c60至70分输出d60分以下输出e

img

成绩应该是浮点数,int x改为float x
最后 else 后面应该是 printf("error!\n"); ,不是if

#include <stdio.h>
int main()
{
    float x;
    scanf("%f",&x);
    if(x>=0.0 && x<=100.0)
    {
        if(x>=90.0 && x<=100.0)
            printf("A");
        else if(x>=80.0 && x<90.0)
            printf("B");
        else if(x>=70.0 && x<80.0)
            printf("C");
        else if(x>=60.0 && x<70.0)
            printf("D");
        else if(x<60.0)
            printf("E");
    }
    else
        printf("error!\n");
    return 0;
}

如有帮助,望采纳!谢谢!

问题和贴图的关系是什麽???