C语言若有定义语句inta,b;doublex;则下列选项中-查字典问答网
分类选择

来自方燕飞的问题

  C语言若有定义语句inta,b;doublex;则下列选项中没有错误的是?选C?若有定义语句inta,b;doublex;则下列选项中没有错误的是?选C?switch(expr1)中,expr1只能是byteshortintchar类型.其他的类型不行A)swit

  C语言若有定义语句inta,b;doublex;则下列选项中没有错误的是?选C?

  若有定义语句inta,b;doublex;则下列选项中没有错误的是?选C?

  switch(expr1)中,expr1只能是byteshortintchar类型.其他的类型不行

  A)switch(x%2)

  {case0:a++;break;

  case1:b++;break;

  default:a++;b++;

  }

  B)switch((int)x/2.0

  {case0:a++;break;

  case1:b++;break;

  default:a++;b++;

  }

  C)switch((int)x%2)

  {case0:a++;break;

  case1:b++;break;

  default:a++;b++;

  }

  D)switch((int)(x)%2)

  {case0.0:a++;break;

  case1.0:b++;break;

  default:a++;b++;

  }

1回答
2020-07-17 18:10
我要回答
请先登录
沈德安

  是的选c,A)switch(x%2)中的x没有保证是整数而%要求两边都必须是整数

  B)switch((int)x/2.0中()优先级高于/得到的数并不是整数而是浮点数

  D)switch((int)(x)%2)

  {case0.0:a++;break;

  case1.0:b++;break;

  default:a++;b++;

  }中case0.0这数字类型以上面int不同希望对你有帮助

2020-07-17 18:13:18

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •