下列程序的输出结果是 #include<iostream.h> void main() { char*str="12123434"; int x1=0,x2=0,x3=0,x4=0,i; for(i=0;str[

admin2010-03-29  21

问题 下列程序的输出结果是    #include<iostream.h>    void main()    {  char*str="12123434";       int x1=0,x2=0,x3=0,x4=0,i;       for(i=0;str!=‘\0’;i++)       switch(str)       {  case’l’:x4++;          case’2’:X3++;          case’3’:x2++;          case’4’:X1++;    }    cout  <<  X1  <<  " ," <<  x2  <<  "  ’"  <<  x3  <<  "   ,"  <<  X4;     }

选项 A、8,6,4,1
B、8,6,3,2
C、8,8,4,1
D、8,6,4,2

答案8

解析 本题考查循环的嵌套。只要注意在 C++语言中,系统在字符指针的最后位置会增加一个字符串结束符‘、0’,执行8次for循环,再根据switch语句中的条件易知答案。注意:C++中各种条件判断,循环语句的用法。
转载请注明原文地址:https://jikaoti.com/ti/PIW0FFFM
0

最新回复(0)