若有定义:float x=1.5; int a=1,b=3,c=2;则正确的switch语句是()
A)switch(x)
{ case 1.0:pringtf("*\n");
casse 2.0:printf("**\n");}
B)switch((int)x)
{case 1:printf("*\n");
case 2:printf("**\n");}
C)switch(a+b)
{case 1:printf("*\n");
case 2:printf("**\n");}
D)switch(a+b)
{case 1:printf("*\n");
case c:printf("**\n");}
请帮忙解释说明一下错的地方在哪里,谢谢了!