我和你写的基本一样,95%一样,洛谷全错,本地就对
by Chesapeake_Ripper @ 2022-11-29 22:43:37
为什么要读一行,这题完全可以string cin一直读啊
by omemi @ 2022-11-30 00:08:50
@[Breath_the_shy](/user/823883)
我找到我的问题了,上面cin>>n之后用这个
```
while((ch = getchar()) != '\n')
continue;
```
清一下缓冲区
然后这个cin.getline()
他会把回车也读进去,这些字符串最后面会带一个回车(ASCII码是13
by oidd @ 2022-11-30 12:19:39
@[oidd](/user/853487) 然后那个```
while (tol)
{
length3++;
tol /= 10;
}
```
这里如果最后运算的结果是零的话,也会有问题
by oidd @ 2022-11-30 12:21:22
\r\n: windows 系统行末结束符
cin.getline()会吃掉\r但不处理\n ?
by oidd @ 2022-11-30 12:32:31
@[oidd](/user/853487)
我用了两个 cin.get();在洛谷的ide上正常运行了,但是结果有乱码咋办
by Chesapeake_Ripper @ 2022-11-30 15:36:28
@[Breath_the_shy](/user/823883) 我是菜鸡,乱码就不清楚了,我是在洛谷ide多加了几句cout才发现的问题,在感觉有问题的地方输出一下看看。反正也没法调试
by oidd @ 2022-12-01 13:34:16