switch语句为什么这个不能正常运行,学废了,大家帮忙看看
case 90-100这种写法是错误的
int n;
scanf("%d",&n);
n = n/10;
switch(n)
{
case 10:
case 9:
printf("A\n");
break;
case 8:
printf("B\n");
break;
case 7:
printf("C\n");
break;
case 6:
printf("D\n");
break;
default:
printf("E\n");
break;
}
switch 只能用于确定的值,而不是范围!
范围的只能用if
case后面加整形表达式你看你写了啥😳
switch 里面的正确语法:
case 10:
printf();
break;
其中条件可以进行合并,比如:
case 10:
case 9:
printf();
break;