这是怎么运行的各位大神们

img


有大神们看看吗 这是怎么运行的出668977的 那个c-“2“又等于什么


c是你从键盘输入的数字,首先用c减去2的ASCII值(50),进行判断,如果为01,则执行putchar(c+4),由于后面没有break,所以继续执行putchar(c+4),然后遇到break跳出switch。
如果为2,则执行putchar(c+4),然后遇到break跳出switch。
如果为3则执行putchar(c+3),由于后面没有break,所以继续执行putchar(c+3),然后遇到break跳出switch。
如果都不满足则执行defaultputchar(c+2),然后遇到break跳出switch

循环输入c,c-'2'是c-字符2的ascll码,也就是c—50
注意case 0 :case 1:和case 3:后边没有break,会继续往下执行,直到遇到break