有以下程序: #include <stdio.h> main( ) {int c; while((c=getchar())!=✀尀n✀) {switch(c-✀2✀)

2024-12-03 02:31:53
推荐回答(2个)
回答1:

66877
getchar 读到2,字符2-'2' 得 0, 从 case 0 进入,直到遇到 break, 所以做了2次 putchar(c+4)也就 是 66.
getchar 读到7,字符7-'2' 得 5,什么case 都没进。
getchar 读到4,字符4-'2' 得2,从 case 2 进入,putchar(c+4); 打8,遇到 break。
getchar 读到3,字符3-'2' 得1, 从 case 1 进入,直到遇到 break, 所以做了2次 putchar(c+4)也就 是 77。
getchar 读到 \n 结束 switch.

回答2:

66877

2 -> 66
7 ->
4 -> 8
3 -> 77