printf和scanf是不是C语言中的关键字啊

如题所述

while那个循环使得c每次得到其中一位数字.输入134,第一次循环得到的是1.
之后下面的switch的结果是
c-1,也就是0,但是这个运算不改变c的值,只影响后面的case.
所以1是先运行case
0,因为case
0
没有break,所以继续下一个case
1,就是输出c+4,也就是输出5,因为case
1也没有break,所以执行下一个case
2,输出1+3=4.
所以得到54.
第二次循环,得到的结果是3,经过switch后得到的是2.
执行case
2,输出3+3也就是6,case
2有break,结束.
最后一次循环是4,执行case
3,
输出4+2=6,case
3没有break,继续case
4,输出4+1=5.
循环结束
最终结果
54665
温馨提示:答案为网友推荐,仅供参考
相似回答