int ID; while(!(cin>>ID||isalpha(ID)))//原来意图是如果输入错误或输入不是数字则重新输入,那么跳出循环的条件应该是while(!(cin>>ID&&isalnum(ID))),为什么我用while(!(cin>>ID||isalpha(ID)))也能行呢? { }
[此贴子已经被作者于2016-3-4 17:58编辑过]