关于switch语句中的表达式及入口标号值类型问题
我测试switch语句的表达式或入口标号值为浮点数时编译通不过,这是语句语法规则吗?如下编译通不过:
#include <stdio.h>
void main()
{
int a;
scanf("a=%d",&a);
switch(a/10.0)
{
case 9:printf("a级\n");break;
case 8:printf("b级\n");break;
default:printf("不及格\n");
}
}