本人刚开始学习C语言,请问各位,我的这个哪里错了 ,为啥九十分以下输出的都是等级B

#include<stdio.h>
int main()
{
int grade;
printf("请输入你的成绩:");
scanf("%d",&grade);
if(grade<0||grade>100)
{
printf("输入错误,请重新数入");
}
else if(grade>=90)
{
printf("等级A");
}
else if("grade>=80")
{
printf("等级B");
}
else if("grade>=70")
{
printf("等级C");
}
else
{
printf("不及格");
}
return 0;

}

#include<stdio.h>
int main() {
int grade;
printf("请输入你的成绩:");
scanf("%d",&grade);
if(grade<0||grade>100) {
printf("输入错误,请重新数入");
} else if(grade>=90) {
printf("等级A");
} else if(grade>=80) {
printf("等级B");
} else if(grade>=70) {
printf("等级C");
} else {
printf("不及格");
}
return 0;
}

else if 和else中不要加引号

if中不要有引号啊
else if("grade>=80")改为 else if(grade>=80),后面的同样修改

后面if里面条件为什么加引号???