有以下程序: #include main() { int n1=0,n2=0,n3=0;char ch;} while((ch=getchar())!=’!’) switch(ch)

admin2012-12-19  16

问题 有以下程序:
    #include
    main()
    {   int n1=0,n2=0,n3=0;char ch;}
        while((ch=getchar())!=’!’)
            switch(ch)
            {  case  ’1’:case’3’:  n1++;break;
               case  ’2’:case’4’:  n2++;break;
               default:n3++;  break;
       }
  printf("%d%d%d\n"n1,n2,n3);
}
若程序运行时输入01234567!<回车>,则输出结果是________。

选项

答案224

解析 Switch语句,当case为1或者3时,n1每次会自增1;当为2或者4时,n2每次会自增1;其他情况n3每次会自增1,所以n1=2,n2=2,n3=4。
转载请注明原文地址:https://kaotiyun.com/show/QcPp777K
0

最新回复(0)