单项选择题:
有以下程序:
#include <stdio.h>
main ( )
int i;
for(i =0;i <3 ;i ++ )
switch (i)
case 0: printf( % d ,i);
case 2: printf( % d , i);
default: printf( % d , i);
程序运行后的输出结果是()。
A. 022111 B. 021021 C. 000122 D. 012
网友回答
答案:C
解析: 程序中没有使用break终止switch语句的执行。当i:0时,执行第一个case语句,因为它后面没有break,所以一直到执行完default语句结束,输出3个0,再执行下一循环。所以只有选项C)正确。