如下代码,一切正常,但是输入的时候减号一个都读不进去
for(int i = 1;i <= m;++i){
char c = getchar();
while(c != '‐' && c != '+' && c != 'T' && c != 'U' && c != 'F')
c = getchar();
报错如下图


在 IDE 里面删除
`-`
然后再重新输入,运行后又读的进减号了,变得一切正常。再次从选手程序压缩包取出自己程序,仍然爆警告,并读不了减号,尝试几遍都是这样。
还有救吗?这种玄学错误