while(getchar()!='\n')什么意思?
追答如果输入的东西不是int型的话,a无法得到,东西留在输入缓冲带,用while(getchar()!='\n')读掉这些东西,不然会留在缓冲带,再要输入时就会受到阻碍
追问是输入缓冲区的换行符的作用吧,这部可以用清除缓冲区的函数fflush(stsin)吗?
追答http://wenku.baidu.com/view/79f5d6fa04a1b0717fd5dd1b.html
给你篇文章看看。。当然也可以用那个函数啦,方法有很多,目的达到了就行了