运行以下程序后,如果从键盘上输入china#<回车>,贝愉出结果为_______。 #include<stdio.h> main() { int v1=0,v2=O;char ch; while((ch=getchar

admin2013-02-23  26

问题 运行以下程序后,如果从键盘上输入china#<回车>,贝愉出结果为_______。    #include<stdio.h>    main()    {      int v1=0,v2=O;char ch;      while((ch=getchar())!=’#’)      switch(ch)      {        case’a’:        case’h’:        default:v1++;        case’O’:v2++;      }      printf("%d,%d\n",v1,v2);    }

选项 A、2,0
B、5,0
C、5,5
D、2,5

答案4

解析 执行完一个case后面的语句后,流程控制移到下一个case继续执行。“case常量表达式”只是起语句标号作用,并不是在该处进行条件判断。在执行switch语句时,根据switch后面表达式的值找到匹配的入口标号,就从此标号开始执行下去,不再进行判断。
转载请注明原文地址:https://jikaoti.com/ti/ikn0FFFM
0

最新回复(0)