void read(int &x) { char c; while((c=getchar())<‘0‘ || c>‘9‘); x=c-‘0‘; while((c=getchar())>=‘0‘ && c<=‘9‘) x=(x<<3)+(x<<1)+c-‘0‘; }
输入挂(读数大致格式)
原文:http://www.cnblogs.com/d-e-v-i-l/p/4866120.html