单项选择题

若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是______。

A.switch(x) case 1.0:printf("*\n");case 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+1:printf("**\n");
D.switch(a+b) case 1:printf("*\n");case c:printf("**\n");