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个格式里面加其他莫名其妙的字符