这是一个简单的任务,但是它所使用的技巧和涉及的知识却使人眼前一亮。
scanf函数会检测到所有的sanf函数,这意味着即使有很多次scanf函数的需求也只需要输入一次就可以了(计算机万岁)这里涉及了之前一直都没搞明白的while下面scanf的一直输入,只不过之前自己花费大力气去学会的,这次任务太多,迫不得已是看了老师PPT的代码,自己才有时间去探究的。看来发现了新大陆。
可以看到计算机会自己去找那个scanf的值无论之间隔离了多少个空格和回车
但是如果条件不满足第二次输入的条件时就直接按回车就会直接停止输入,并判断然后输出。
但是如果你不回车直接空格还是可以打出不符合条件的数值的。但是当计算机自己读入第一个数发现第二个scanf不会被激发就会直接下一步(在这里是输出)。可以想象在我们使用的软件里面,当我们输入一堆数值时,它所运行的也不过是一整个程序而已。不用人根据条件判断一直呆在屏幕面前输入数值。不知到这是丹尼斯·里奇和肯·汤普森的天才设计还是另有其人。
这里逻辑判断的结果刚好和所需要的相同(0或者1)直接俄用上