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

admin2010-03-29  34

问题 下列程序的输出结果是        #include<iostream.h>        void main( )        {char*str="12123434";          int xl=0,x2=0,x3=0,x4=0,i;          for(i=0;str!=’\0’;i++)          switch(str)          {case’1’: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/4BW0FFFM
0

最新回复(0)