这题的意思是什么,解题思路是什么

img

输入2473:
c='2'时,c-'2'=0,
执行case 0,没有break,继续执行case 1,输出c+4,显示6,没有break,继续执行case2,显示6,break;结束循环
c=‘4’时,c-'2'=2,
执行case 2,输出c+4,显示8,break结束循环
c='7'时,c-'2'=5,执行default,输出c+2,显示9,break结束循环
c='3'时,c-'2'=1,执行case1,输出c+4,显示7,没有break,继续执行case 2,显示7,break结束循环
所以,最后的显示结果就是:668977
答案选A

没啥意思,就是考你语法的,顺着来一遍就知道答案了

选A啊
思路就是输入的是字符,然后计算它与字符2的差值,需要注意的重点是case 和break;有的有break,有的没有。没有break的话,case 会一直向下执行
当输入2时,'2'-'2'为0,会执行case 1,2,3,因为3才有break,会输出两个6,因为c+4即为'2'+4='6'
如此类推即可得到输出为选项A

就是看你对switch的理解。23都是+4输出两遍,4是+4输出一遍,5是+3输出一次,其他+2输出一遍。2473就是输出668977,选择A。有帮助请采纳,谢谢!