·
#include __FILE__

兄弟,你这scanf用得太可怕了,我之前还都没有发现,格式字符串不要和printf的搞混了

Replies
3

讲真,我也害怕 stuck_out_tongue_closed_eyes 我是平常不敢这么搞,当时就是刷牛客网上的基础题,碰到一道题(题干要求一行输入:a=1,b=2; 不给两行输入,我没想到那样输入的,毕竟老师也没敢那么教我们。我就是试出来那种蹩脚的 scanf 输入方法的,没想到它居然也没报错,代码复制进去提高还给判断通过,我也是有点懵。)。 不过,很感谢你的提醒,以后不敢用这种奇葩的方法了。

可能是因为我下意识认为输入的是简单的数字了,如果没报错可能就是对的,我想的是如果给的是”1 2“这样的话是scanf("%d %d",xx)scanf("%d%d",xx)都是可以的,如果是”1,2“就scanf("%d,%d",xx),然后如果你输入的是”a=1,b=2“那么你写的就是对的,主要我本地测试的时候看不见你那边的输入,然后平时的数据一般是第一种居多,然后直接copy了你的代码测试,打印出来一直是零(后来才发现输入对不上),自然就认为你那种写法很可怕了

哈哈哈,我平时自己写代码一般也是采用您说的 scanf("%d %d", x, x) or scanf("%d,%d", x, x); 只是有些题目就是强行那样搞,也么得办法,不过偶尔见识一下这些奇葩玩法也挺好的,对自己也是一种提醒,自己以后不要写这种让人费解的代码。 smile