大佬们求教这道c语言的题的答案,谢谢?

2024-11-28 14:42:42
推荐回答(2个)
回答1:

答案是:3。
首先,注意大括号的位置,switch(b%2)其实是swith(a%3)的case:1的执行内容。
一,判断a%3是1,所以执行:
case 1:m++;
switch(b%2)

default:m++;
case 0:m++;break;

这里switch(b%2),先执行了default,由于没有break语句,又无条件执行了case 0:的内容。
所以共执行了3次m++。结果就是3。

回答2: