C语言dvc++一直显示最后一行printf(”不及格“):[Error] expected ';' before 'printf'怎么回事?

#include<stdio.h>
int main(void)
{
float a;
printf("请输入您的成绩\n");
scanf("%f",&a);
if(a>=100)
printf("nb\n");
else if (a>=80 && a<100)
printf("良好");
else if (a>=60 && a<80)
printf("中等\n");
else (a>=0 && a<60)
printf("不及格\n");
return 0;
}

最后一个else不要条件,else就是if条件不满足的部分了,不需要条件

温馨提示:答案为网友推荐,仅供参考