《大家来找错误》闷下一口老血,望dalao指点迷津!

P2393 yyy loves Maths II

scanf 读不到数据时返回的是-1
by brealid @ 2019-08-21 10:26:08


Windows 结束输入需要按Ctrl+Z (就是你测他的代码时需要在结束的时候敲一下回车再按个Ctrl+Z)
by brealid @ 2019-08-21 10:27:02


@[腐草一刹](/space/show?uid=193280)
by brealid @ 2019-08-21 10:27:06


scanf 读不到数据时返回的是-1
by garbage2 @ 2019-08-21 10:27:30


@[腐草一刹](/space/show?uid=193280) Windows 结束要按个Ctrl+Z结束。 Linux用文件读入
by garbage2 @ 2019-08-21 10:28:37


scanf如果读到数据,那读到几个数据就返回几,而读不到返回-1,不会返回0(除非类似``scanf("prefix");`` 这种不带格式符(占位符,如``%d``,``%c``)的奇怪写法),所以你的程序不会暂停(真实的测试数据里文末应该没有回车)
by brealid @ 2019-08-21 10:29:34


@[Jomoo](/space/show?uid=63720) 这些我以前都不知道。多谢大佬指点!你说的我都明白了,对我帮助很大,非常感谢。
by 腐草一刹 @ 2019-08-21 11:18:34


@[垃圾一个de小号](/space/show?uid=104380) 谢谢大佬!我明白了,谢谢~~~
by 腐草一刹 @ 2019-08-21 11:19:25


|