永发信息网

C++ siwtch语句的问题

答案:3  悬赏:50  手机版
解决时间 2021-02-07 04:11
  • 提问者网友:龅牙恐龙妹
  • 2021-02-06 11:06
**\n");错;int a=1.5若有定义floatx=1,强制类型转换使用得对吗: printf("} D switch(a+b) { case 1;);*\ case 2.0:printf(");**\n&quot? C中case 后面怎么可以1+2?:printf("*\n" case 2:printf(" case 2:printf("则正确的switch语句是; } 答案是C A是因为CASE 后面只能加整型常量吗? B除了switch 后面加了: printf(" {case 1: A switch(x) { case 1;);} B switch((int)x);**\n&quot,b=3;n"); case 2+1;**\n&quot.0;):printf("*\n"):printf("*\n"} C switch(a+b) { case 1;),c=2
最佳答案
  • 五星知识达人网友:几近狂妄
  • 2021-02-06 12:21
关语句; [default。 case 2+1。。 整型常量 , 对: : ; 选项 ] } ======== A 不可用 浮点表达式 B switch((int)x); 多了分号 C 和 D 都对。 case 2: 。: switch(整型表达式,允许用到变量名) { case 整型常量表达式。整型常量表达式。。: 语句
全部回答
  • 1楼网友:玩家
  • 2021-02-06 13:58
开关语句: switch(整型表达式,允许用到变量名) { case 整型常量表达式: 语句; [default: ; 选项 ] } ======== a 不可用 浮点表达式 b switch((int)x); 多了分号 c 和 d 都对。 case 2: 。。。 整型常量 , 对。 case 2+1: 。。。整型常量表达式, 对。
  • 2楼网友:拜訪者
  • 2021-02-06 12:52
A.case后只能是“整型常量”。 B.类型转换正确。 C.1+2是常量表达式。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯