您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 字串操作语言 >

C语言 盗梦空间(字符串操作)

发布时间:2019-06-24 20:31 来源:未知 编辑:admin

  《盗梦空间》是一部精彩的影片,在这部电影里,Cobb等人可以进入梦境之中,梦境里的时间会比现实中的时间过得快得多,这里假设现实中的3分钟,在梦里就是1小时。然而,Cobb他们利用强效镇静剂,可以从第一层梦境进入第二层梦境,甚至进入三层,四层梦境,每层梦境都会产生同样的时间加速效果。那么现在给你Cobb在各层梦境中经历的时间,你能算出现实世界过了多长时间吗?

  比如,Cobb先在第一层梦境待了1个小时,又在第二层梦境里待了1天,之后,返回第一层梦境之后立刻返回了现实。那么在现实世界里,其实过了396秒(6.6分钟)

  第一行输入一个整数T(0=T=100),表示测试数据的组数。

  随后的M行每行的开头是一个字符串,该字符串如果是IN 则Cobb向更深层的梦境出发了,如果是字符串OUT则表示Cobb从深层的梦回到了上一层。如果是首字符串是STAY则表示Cobb在该层梦境中停留了一段时间,本行随后将是一个整数S表示在该层停留了S分钟(1=S=10000000)。数据保证在现实世界中,时间过了整数秒。

  这题按说不难,但是我在实现在过程中遇到了困难,求指教,下面是自己写的代码:

  temp*=3;//分析题目可知下一层的时间是上一层的3倍(分钟和秒数的关系)

  } //最后应该还有一个判断下的次数和上的次数是否相等的语句,请一便写出,本人实在不会了。。。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  还有:“这里假设现实中的3分钟,在梦里就是1小时”倍数关系是20倍不是3倍。而且有个逻辑错误:现实时间*20=梦中时间 ;那么:梦中时间/20=现实世界 ;“temp*=3”应该为temp/=20

  判断下的次数和上的次数是否相等可以这样写:if(num==0),前提条件你要初始化num=0,又一个错误哈。只要num==0,那么下的次数=上的次数追问是20倍的关系,不过输入是分钟,输出是秒,就可以简单的转成三倍的关系了,别的我有些不明白,可以给改下代码吗?追答#includestdio.h

http://rasptools.com/zichuancaozuoyuyan/86.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有