c语言程序设计,这道题为什么选B?

如题所述

switch语句内部只有遇到break才会退出,否则会继续执行下一条语句。
所以输2的时候,'2'-'2'=0,会把case 0/1/2三个条件都执行

case 0无输出 ,case 1/2各输出一个 '2'+4,就是两个'6',然后遇到break退出
输入4只执行case 2一次,输出 '4'+4,就是'8'
输入7时,'7'-2=5,执行default语句,'7'+2=9
结果就是6689
温馨提示:答案为网友推荐,仅供参考