为了账号安全,请及时绑定邮箱和手机立即绑定

刚学,求解

刚学,求解

C
堕落之翼00 2017-10-16 01:07:43
第10题第二小题,谢谢!
查看完整描述

5 回答

已采纳
?
AIzhuzhu521

TA贡献4条经验 获得超1个赞

解题思路:

(1)将输入的数字-1除以1000000

(2)得到的结果就是经过强制转换的结果,如果是利润0-100000的,-1之后再除以1000000就是0,用case判断 0就可以得出结果。

switch语法:

switch(判断内容)

{

    case  条件 : /*判断内容 ,如果满足就执行":"和break之间的内容,如果不满足就接着向下一层匹配。*/

        break;

    case 条件:

        break;

  default: //如果没有匹配对象则运行default下面的内容。   

}

查看完整回答
反对 回复 2017-10-16
  • 堕落之翼00
    堕落之翼00
    好吧,我还是看不懂,我刚学!不好意思,能不能再说说
  • AIzhuzhu521
    AIzhuzhu521
    switch的特点是只能匹配固定的数,不能匹配范围。 if的特点是既可以匹配固定的数字,也可以匹配范围。 既然要用switch做,就要把范围想办法转成固定的数值。 通过把从键盘输入的值转换成一个固定的数值, 比如说你输入90000,属于0-100000之间 90000/100000=0(因为int型转换所以结果是0) 之所以是数字-1是因为当输入100000的时候也要求在0-100000之间 100000就被转化成了99999,就属于1-100000的区间了
?
堕落之翼00

TA贡献7条经验 获得超0个赞

怎么让x0,x1,x2,x3,x4,x5运算?
59e3a9d50001688207010520.jpg

查看完整回答
反对 回复 2017-10-16
?
堕落之翼00

TA贡献7条经验 获得超0个赞

怎么让X0,X1,2,3,4,5运算

查看完整回答
反对 回复 2017-10-16
?
堕落之翼00

TA贡献7条经验 获得超0个赞

大哥,请帮我看一下问题出在哪!
59e3a7060001f7b107010520.jpg

查看完整回答
反对 回复 2017-10-16
?
堕落之翼00

TA贡献7条经验 获得超0个赞

大哥,就像这样吗?
59e3a0640001027d07010520.jpg

查看完整回答
反对 回复 2017-10-16
?
堕落之翼00

TA贡献7条经验 获得超0个赞

楼上大哥,因为回复不能插图,我就这样了。我只用switch做过以下!

59e39dd40001bb4803600640.jpg

查看完整回答
反对 回复 2017-10-16
点击展开后面2
  • 5 回答
  • 1 关注
  • 2363 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信