若有定义: floatx=1.5;int a=1,b=3,c=2; 则正确的 switch 语句( )。
A.
switch(a+b){case1:printf("*\n");case c:printf("**\n");}
B.
switch(int x){case1:printf("*\n");case2+1:printf("**\n");}
C.
switch(x){ case1:printf("*\n");case2+1:printf("**\n");}
D.
switch(a+b){case1:printf("*\n");case2+1:printf("**\n");}