有以下程序段: #include main() {char ch; ch=getchar(); switch(ch) {case 97:printf("%c",’A’); case 6

admin2012-12-03  27

问题 有以下程序段:
    #include
    main()
    {char ch;
      ch=getchar();
      switch(ch)
      {case 97:printf("%c",’A’);
      case 66:printf("%c",’B’);
      default:printf("%c\n",’C’);
    }
  }
    如果从键盘输入字母a,输出结果为_________。

选项

答案ABC。

解析 通过ch=getchar()语句,字符变量ch获得一个字符。然后通过switch分支结构判断要执行哪条语句;由于输入的是a,所以执行语句“case97:printf("%c","A");”并输出A;由于该语句后没有break,故直接往下执行,输出B和C。
转载请注明原文地址:https://kaotiyun.com/show/pMPp777K
0

最新回复(0)