永发信息网

c++二级考试题目 在线等答案

答案:2  悬赏:70  手机版
解决时间 2021-04-08 13:57
  • 提问者网友:锁深秋
  • 2021-04-07 18:50
void main()
{
int a =0,i;
for(i=0;i<5;i++)
{
switch (i)
{
case 0:
case 3:a+=2;break;
case 1:
case 2:a+=3;
default:a+=5;

}
}
cout<}

求输出的a的值是多少。。。。谁能给个具体过程啊
就是i=0时,a是多少,i=1时,a是多少。。。。。。
最佳答案
  • 五星知识达人网友:一袍清酒付
  • 2021-04-07 20:05
i=0时,a=2;----i=0时,switch语句判断应该跳转到case 0处,但是语句会一直执行到第一个break语句或者switch语句块结束,所以在执行了case 3处的a+=2语句后才跳出switch语句。楼主明白?此后同理
i=1时,a=10;
i=2时,a=18;
i=3时,a=20;
i=4时,a=25;
若有疑问可以hi我啊
全部回答
  • 1楼网友:十年萤火照君眠
  • 2021-04-07 21:10
http://www.51hot.net/downinfo/60857.html有
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯