我写的一个完整的源程序,其实还有问题,不过足以应付一般的错误输入了,我所说的问题是……在第一次输入时,这样写:1a,此时1会被读入,而a不被读入,但仍会有错误提示。不过如果你能保证不输入除数字字符以外的其他任何字符的话,那么就没任何问题了!#includebool read(char &,char *);main(){ int num[4]={0},b=1; char buf[4]={'#','#','#','#'},ch;for(int i=0; ich; if(ch'9')return 0; for(int i=0; i<4; i++)
if(ch==buf)
return 0;
return 1;} |