1.问题
在刷题时常常遇到多组输入,我之前的方案都是写一个次数很多的循环来反复读入。
这个方法很笨还会出错。
2.解决方案
前几天学了个新的方法,很是方便。
用一个条件是有输入时进入的while循环来进行多组输入。
EOF是作为一个值来表示无效的字符,定义在stdio.h中,值为-1。
而scanf未读取到东西后会返回-1,正好可以以此为条件写一个有输入时就进入的while循环。
在刷题时常常遇到多组输入,我之前的方案都是写一个次数很多的循环来反复读入。
这个方法很笨还会出错。
前几天学了个新的方法,很是方便。
用一个条件是有输入时进入的while循环来进行多组输入。
EOF是作为一个值来表示无效的字符,定义在stdio.h中,值为-1。
而scanf未读取到东西后会返回-1,正好可以以此为条件写一个有输入时就进入的while循环。