现有如下程序段,此程序段编译有错误,则程序段的错误出在 #include<stdio.h> main() { int a=30,b=40,c=50,d; d=a>30? b:c; swish(d) {

admin2009-02-15  56

问题 现有如下程序段,此程序段编译有错误,则程序段的错误出在    #include<stdio.h>    main()    {  int a=30,b=40,c=50,d;       d=a>30?  b:c;       swish(d)  {                    case a:    Printf("%d,",a);                    case b:    printf("%d,",b);                    case c:    printf("%d,",c);                    default     printf("#");}}

选项 A、default:printf("#");这个语句
B、d=a>30? b:c;这个语句
C、case a:printf("%d,",a);case b:printf("%d,",b);case c:printf("%d,",c);这三个语句
D、switch(d)这个语句

答案4

解析 case也是关键字,与其后面的常量表达式合称case语句标号,常量表达式的类型必须与 switch后的表达式类型相同。这个程序段主要考查的是case后是常量表达式。
转载请注明原文地址:https://kaotiyun.com/show/N0Xp777K
0

最新回复(0)