有个小问题 高手请帮下忙 不胜感激!!
											void main(void){
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);break;
}
printf("\n");
}
为什么输入"5"显示"87"??
 2008-07-29 02:17
	    2008-07-29 02:17
   2008-07-29 02:18
	    2008-07-29 02:18
   2008-07-29 02:29
	    2008-07-29 02:29
   2008-07-29 08:01
	    2008-07-29 08:01
   2008-07-29 08:05
	    2008-07-29 08:05
   2008-07-29 08:06
	    2008-07-29 08:06
   2008-07-29 09:40
	    2008-07-29 09:40
   2008-07-29 10:02
	    2008-07-29 10:02