样例能过,但是全WA的进

P1957 口算练习题

rroott @ 2023-09-20 19:39:39

先说原因:测试的数据是Window下生成的。 Windows下的换行是\r\n, 但getline()函数是读到\n的,所以用getline读到的字符串是包含了字符'\r'。

如果你没有判断,而把它转化成第二个数字的最后一位了。就会报错!

比如第一个。 “a 99 999”。实际上的字符串是 “a 99 999\r\n";

有两个办法:

  1. 读入的字符串最后一位丢掉,但这样本地就会报错。
  2. 把字母转成数字的时候,判断一下,只转换0-9,这样就解决了。

by mulin328 @ 2024-01-10 23:18:10

@rroott 谢谢楼主


|