交互题经典猜数游戏

友利奈绪 edited 3 年,1 月前

吐血。。。
一开始输出用cout<<guess<<flush; 一直是Idleness Limit Exceeded
后来用cout<<guess<<endl;就对了
查了一下cout<<endl就是cout<<flush<<’\n’ 试了一下也通过了

可能判断程序是按行读的???

要看看输入输出和缓冲了o(╥﹏╥)o

/**********/
更新

在看了c++ prime plus 中“C++程序通常在用户发送换行符时刷新输出缓冲区”后,测试了cout<<’\n’ 竟然也通过了 hh。

但是在看见下面一段“程序也可能会在其它情况下刷新输入,例如输入即将到来时,这取决于实现。也就是说,当程序到达输入语句时,它将刷新输出缓冲区中当前所有输出”感觉逻辑不对,鄙人觉得可能是“程序也可能会在其它情况下刷新!输出!”,已向知乎上的大佬们提问,如果是勘误我就跟出版社说,会不会奖励我呢hhhhhhhh O(∩_∩)O哈哈~

Past Versions

Comments