scanf函数以及逻辑的巧用

这是一个简单的任务,但是它所使用的技巧和涉及的知识却使人眼前一亮。

scanf函数会检测到所有的sanf函数,这意味着即使有很多次scanf函数的需求也只需要输入一次就可以了(计算机万岁)这里涉及了之前一直都没搞明白的while下面scanf的一直输入,只不过之前自己花费大力气去学会的,这次任务太多,迫不得已是看了老师PPT的代码,自己才有时间去探究的。看来发现了新大陆。

可以看到计算机会自己去找那个scanf的值无论之间隔离了多少个空格和回车

但是如果条件不满足第二次输入的条件时就直接按回车就会直接停止输入,并判断然后输出。

但是如果你不回车直接空格还是可以打出不符合条件的数值的。但是当计算机自己读入第一个数发现第二个scanf不会被激发就会直接下一步(在这里是输出)。可以想象在我们使用的软件里面,当我们输入一堆数值时,它所运行的也不过是一整个程序而已。不用人根据条件判断一直呆在屏幕面前输入数值。不知到这是丹尼斯·里奇和肯·汤普森的天才设计还是另有其人。

这里逻辑判断的结果刚好和所需要的相同(0或者1)直接俄用上

  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值