main { int a=5; while(!(a-->5)) { switch(a) { case 1:a++
首页/题库/210℃/2024-05-08 13:09:04
main() { int a=5; while(!(a-->5)) { switch(a) { case 1:a++; case 4:a+=4; case 5:a+=5;break;
main()
{ int a=5;
while(!(a-->5))
{ switch(a)
{ case 1:a++;
case 4:a+=4;
case 5:a+=5;break;
default:a-=5;
}
}
printf("%d\n",a);
}
优质解答:
a初始赋值为5
a--,此时a=4,!(4>5)为真,进入switch的case4
a+=4,此时a=8
因为case4没有break,所以进入下一句case5
a+=5,此时a=13
break,所以进入下一次while判断
a--,此时a=12,!(12>5)为假,离开循环
所以最后输出的结果是12
我来回答修改/报错/举报内容!
猜你喜欢
- 10字名言多一点的 最好50段
- 一个数的5分之4比这个数的百分之30多70这个数是多少?还有数量关系
- "all the bits and pieces start to fit" who will do me a favo
- plant it on a grave to remove the grave
- 学校要挖一个长方体游泳池在比例尺是1:500的设计图上长10厘米,宽6厘米深0.3厘米按图施工,这个游泳池的长
- 初二数学题已知,如图在正方形(四边相等,四个内角都为90°)ABCD中,过顶点D作射线交AB于点E,过点B作BF⊥DF,
- 十万火急!请帮我完成下面的这张表格.营养物质调查 人体不可缺少的营养 主要作用 食物来源 蛋白
- 《会计基础工作规范》规定各单位应当建立清查制度主要内容包括什么?
- 项羽的人物评价
- 个人简历-英语问题!RESUMEI once have traveled to Hong Kong, deeply in
- 谁有2008年小学六年级上学期的数学试题?填空,判断,计算各十题,应用题30题,2007-2008年的,
- 英语翻译兄弟们,看,那边好像有什么动静,让我们去瞧一瞧吧