永发信息网

c纠错题2.10 若a和b均是正整型变量,以下正确的switch语句是 。 A)switch ( pow(a,2)+pow(b,2) )

答案:4  悬赏:60  手机版
解决时间 2021-02-03 18:04
  • 提问者网友:爱了却不能说
  • 2021-02-02 23:40
2.10 若a和b均是正整型变量,以下正确的switch语句是 。
A)switch ( pow(a,2)+pow(b,2) ) (注:调用求幂的数学函数)
{ case 1 : case 3 : y=a+b; break;
case 0 : case 5 : y=a-b;
}
B)switch (a*a+b*b);
{ case 3 :
case 1 : y=a+b; break;
case 0 : y=b-a; break;
}

C)switch (a)
{default : x=a+b;
case 10 : y=a-b; break;
case 11 : x=a*b; break;
}
D)switch (a+b)
{ case10 : x=a+b; break;
case11 : y=a-b; break;
}
其他的哪里错,为什么????
每一个具体的分析一下错在哪里。。。。。。
最佳答案
  • 五星知识达人网友:空山清雨
  • 2021-02-03 00:27
switch里只能使用编译时常量,不能使用编译时变量。什么叫编译时常量,就是运行前不需要通过计算就能得到的值
全部回答
  • 1楼网友:渡鹤影
  • 2021-02-03 04:13
bxcf
  • 2楼网友:酒安江南
  • 2021-02-03 02:38
你好! B:switch (a*a+b*b); ------后面跟了个分号 C:default:x=a+b; ------后面少了一个break D:case10 -------case和10中间要有空格 我的回答你还满意吗~~
  • 3楼网友:胯下狙击手
  • 2021-02-03 01:48
switch里只能使用编译时常量,不能使用编译时变量。什么叫编译时常量,就是运行前不需要通过计算就能得到的值。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯