1.以EOF作为文件结束标志,按ctrl+z或ctrl+c结束
while(EOF){
}
或:
while(scanf("%d",&a)!=EOF){
}
while(EOF){
scanf("%d",&a);
} //易超时!!! 不要用!!!
或:
while(~scanf("%d",&a)){
}//a没有得到正确的输入
2.输入一个整数n,接着输入n组测试数据后,结束
int n;
scanf("%d",&n)
while(n--){
}
3.输入测试数据a,b,直到a,b均为0,即0 0,结束
int a,b;
while(scanf("%d%d",&a,&b)&&(a||b)){
}
while(1){
scanf("%d%d",&a,&b);
if(a==0&&b==0) return 0;
...
}
4.连续输入字符串,以空格隔开
#include <stdio.h>
int main()
{
char a[100] , b[100];
scanf("%s %s" , a , b );
printf("%s,%s\n",a,b );
return 0;
}
转载请注明出处:http://blog.csdn.net/jinjide_ajin/article/details/46834347