下列程序的输出结果是 #include void main( ) { char * str="12123434"; int x1=0,x2=0,x3=0,x4=0,i; for(i=0;str[i]!=’\0’;i++)

admin2013-05-30  26

问题 下列程序的输出结果是    #include    void main( )    { char * str="12123434";    int x1=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

选项 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/6OE0FFFM
0

最新回复(0)