霸霸们,为什么该程序取60以上都显示优秀啊?

include
int main()
{
int x;
int result;
scanf_s("x=%d", &x);
if (x>0&&x<60)
{
printf("你的成绩是不及格\n");
}
else if (x>60&&x<80)
{
printf("你的成绩是及格\n");
}
else if (x > 80 && x < 90)
{
printf("你的成绩是良好\n");
}
else
{
printf("你的成绩是优秀");
}
return 0;
}

1.scanf("x=%d", &x);改成scanf("%d", &x);
2.及格应该可以等于60,良好可以等于80

#include<stdio.h>
int main()
{
    int x;
    int result;
    scanf_s("%d", &x);
    if (x>0&&x<60)
    {
        printf("你的成绩是不及格\n");
    }
    else if (x>=60&&x<80)
    {
        printf("你的成绩是及格\n");
    }
    else if (x >= 80 && x < 90)
    {
        printf("你的成绩是良好\n");
    }
    else
    {
        printf("你的成绩是优秀");
    }
    return 0;
}

试一下把scanf_s里面的x=去掉

x等于0了吧,scanf_s("x=%d", &x) 改成 scanf_s("%d", &x),不要在scanf个格式里面加其他莫名其妙的字符