c语言练习题,求指教

c语言练习题,求指教这题为什么选a,实在看不懂

读取2,2-2=0,找到case 0,继续执行,找到case 1,执行c+4,输出6,继续执行case2,输出6,中断。
读取4,4-2=2,找到case 2,执行c+4,输出8,中断。
读取7,7-2=5,找到default,执行c+2,输出9,中断。
读取3,3-2=1,找到case 1,执行c+4,输出7,继续执行case 2,输出7,中断。
输出结果为668977

选A
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-01
先输入2 然后进入switch c减去2 是等于0的 记住这里没赋值的,然后进去第一个开关 由于没有跳出语句所以往下执行 输出c+4也就是等于6 然后没跳出语句再次往下执行 c+4也等于6的 然后碰到break跳出开关 继续循环输入4 然后进入switch c减2等于2的 所以进入第二个开关 输出c+4然后等于8 然后跳出开关再继续循环。。。。。 最后输出的是 668977 所以选a
相似回答