c语言基础问题如图,图中题目后面的内容是
deflaut: printf("%%");break;
}
deflaut: printf("&");
}
printf("\n");
}
我有点摸不懂这题,求详解。
懂了,意思是有break则跳出它所在的switch是吗?如果switch中所有case都不满足,则执行后面的deflaut?
本回答被提问者采纳很详细,非常专业,谢谢你啦
这里还有一题,因为违规所以放不出来,帮解决一下,我会给你悬赏分的啦,谢谢
题目如图,这题我主要是对题目当型循环中的判断表达式自减-s的运行不怎么理解。当型循环是先判断再执行循环体不是吗?那么光秃秃的--s要判断什么呀?求解释顺便解析程序完整运行,为什么最后是-2
不对,不输出@
追答改正了
追问好的好的,我还有一个简单的问题但是不知为何违规了不能提出,你帮忙给看看,谢谢啦
题目如图,这题我主要是对题目当型循环中的判断表达式自减-s的运行不怎么理解。当型循环是先判断再执行循环体不是吗?那么光秃秃的--s要判断什么呀?求解释顺便解析程序完整运行,为什么最后是-2 收起
解释一下,我会给你悬赏分的
追答是while(--S)吗?
--在变量S之前,那么就是先S减1,再判断S是真是假
题目信息太少了
题目是不是这样的:
S = 1;
while(--S);//S = 0,括号内表达式为假,跳出循环
S -= 2;//S = S - 2 = 0 - 2 = -2
printf("%d\n", S);
有两张图啊
麻烦再看看