首页 > 用户发贴区 > 编程问题提问区 > 各位高手,帮忙解释下下面的程序吧
2009
04-23

各位高手,帮忙解释下下面的程序吧

#include ” stdio.h ”


main()


{ int c;


  while((c=getchar())!= ’ \n ’ )


   { switch(c- ‘ 2 ’ )


      { case 0:


        case 1: putchar(c+4);


        case 2: putchar(c+4); break;


        case 3: putchar(c+3);


        default : putchar(c+2); }


       }

}


各位高手,帮忙解释下下面的程序吧》有 6 条评论

  1. 阿甘aa 说:

    你确定是这个程序吗,我怎么看有错误啊

     

  2. tqjj1989 说:

    应该没有吧,是我们C语言的作业题啊

  3. tqjj1989 说:

    原题是对一下程序从第一列开始输入数据:2473,程序的输出结果是?

  4. 爱爱爱爱爱 说:

    66 8 9 77

  5. 爱爱爱爱爱 说:

    switch语句中每个case完了必须有个break,否则一直执行下去知道遇见break或者程序完!

    还有在switch的计算值在case中没有的时候执行default后的语句

  6. tqjj1989 说:

    谢谢楼上的了

留下一个回复