tomiverson 发表于 2013-3-27 10:04 AM 
让我搞清楚你要的
1. 你要只是让user key in alphabet吗? 如果有任何数字就return error?这个decl ...
1. 我让user输入数字, 但是在code里面是char type...虽然user打alphabet会出error....但是user输入13 (注:我只让user选'1' 和'2') program会照拿第一个数字...也就是'1'...
2. 抱歉....发现isdigit的位置很小...我要输入六位数就不行了..我放弃使用isdigit..后来我加个fflush(stdin)就解决了...虽然听说这方法是个不好的习惯....但是目前解决我的问题了....
还有就是, 我把第一个问题的char换去int, 再加fflush(stdin) <===为了阻止infinite loop...