今天做笔试遇到了一个题目,输入是先给两个数分别是行和列数,之后给出若干个可能是数字,可能是字母的输入(我这里用了string),我直接用了两个for循环,具体写的代码可能和我图里的不一致(我是凭借回忆把笔试的代码重新写了一遍),图里的代码运行是可以正确出结果的(这个是我考完之后在vs上面重新跑的),但是我当时也检查了很多遍,没感觉考试时候写的代码有什么问题。所以不确定是我当时哪里写错了。
具体来说就是当时我写完输入之后想检查一下输入有没有正确的存到容器里,就用了一个循环输出,然而什么都没有输出(也没有提示编译错误)。我当时试过把cout移到输入的循环里面(也就是每输入一个string,就立刻打印),结果可以正确输出前面的所有输入,但唯独最后一个不显示(比如这里的E就不会有)。当时用的是机考的那种在线编译器,有没有大佬说说可能是哪里错了吗?
具体来说就是当时我写完输入之后想检查一下输入有没有正确的存到容器里,就用了一个循环输出,然而什么都没有输出(也没有提示编译错误)。我当时试过把cout移到输入的循环里面(也就是每输入一个string,就立刻打印),结果可以正确输出前面的所有输入,但唯独最后一个不显示(比如这里的E就不会有)。当时用的是机考的那种在线编译器,有没有大佬说说可能是哪里错了吗?