R3-1
设变量已正确定义,以下()是合法的C语句。
答案:CD,A中如果n为12,则可能出现case中的常量相等情况。
A.
n = 10;
switch ( k ) {
case n%3: printf("one");
case n%4: printf("two");
default: printf("zero");
}
B.
switch ( k ) {
case 1: printf("one"); break;
case 2: printf("two"); break;
case 1: printf("one"); break;
default: printf("zero"); break;
}
C.
switch ( k%2 ) {
default: printf("zero"); break;
case 1: printf("one");
case 1+1: printf("two");
}
D.
if ( n <= 10 );