作者oker (oker)
看板EE_DSnP
标题[问题] 一个小问题...
时间Thu Nov 8 21:55:28 2007
fig05_11.cpp的程式
当我输入a 再输入^z会得到A:1
当我输入abc 也会得到A:1 B:1 C:1
可是当我输入a^z 却甚麽也不会得到(当然 我再输入^z会得到A:1)
cin.get()一次能接收一个字元..在这个.cpp中用while去跑
为什麽输入a^z不会得到A:1????
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.234
1F:推 ric2k1:助教, 请帮忙回答, 我手边没有课本. 11/09 17:17
2F:推 nicksxz:根据我实验的结果 如果^z不是放一行的第一个位置的话 11/09 18:43
3F:→ nicksxz:cin.get()会把它当成data 所以回圈还没结束 照理说应该 11/09 18:45
4F:→ nicksxz:可以看到default的错误讯息 把grade印出来会看到4或26 11/09 18:46
5F:→ nicksxz:真是有趣的发现! 11/09 18:51