请把代码贴到 ‘代码块’
7行的输出吗少了 n
20行 多余没用
21行 没有while 退出条件
cin>>d;
while(!cin.eof()){
......
cin>>d;
}
你的gameover函数没有使用到n那个参数,虽然逻辑上没问题,但是dev c++会警告你,另外,其他人的回复while(cin>>d)这个问题,我不大赞同,因为你可以用ctrl+z或+c退出循环;对了,楼上【从善若水 】说的"20行 多余没用 ",这个的确正确,你读了一个数值,但很快又要再读一个数值才进入while循环,刚刚读的那个数值浪费了
尝试使用do while替换while