#include <stdio.h>
int main()
{
double grade;
scanf("%f",&grade);
switch(grade>=90&&grade<=100)
{
case 1:printf("grade:A\n");break;
case 0:switch(grade>=80&&grade<=89)
{
case 1:printf("grade:B\n");break;
case 0:switch(grade>=70&&grade<=79)
{
case 1:printf("grade:C\n");break;
case 0:switch(grade>=60&&grade<=69)
{
case 1:printf("grade:D\n");break;
case 0:switch(grade<60)
{
case 1:printf("grade:E\n");break;
}}}}}
return 0;
}
哦~确实,我把double改成int,再把f改成d后就可以了
为什么说我的switch case判断有错呢?这不是嵌套吗?
追答哦,是我无知了,没这么用过
可以看看这个网页链接