就要大三,大一学皮毛,大二学校就没开C语言课了。一个人默默的,慢慢的摸索着,今天之所以写下这篇文章,是希望自己能重新活力,有点誓师的味道^-^。《你必须知道的495个C语言问题》,《数据结构1000个问题与解答》,《winows程序设计第5版》,近期就把这三本啃透~ Read More
先上一段代码:int n;while(1){ printf("enter a number:"); if( scanf("%d",&n) == 1 ) break; printf("try again:");}printf("you typed %d/n",n); 按照一般正常输入是没问题,可是如果首先输入了类似'x'的字符,那么代码会永远循环提示“try again”。原理:在scanf转换数字的时候,它遇到的任何非数字字符都会终止转换并被保留在输入流中,(注意输入流概念),因此,除非采用 Read More