1. 输入方式结束(c++) //c++判断输入结束方式 while(~scanf("%d%d",&a,&b)) { //等价于while(scanf("%d%d",&a,&b)!=EOF) //无输入,scanf返回EOF, 系统定义EOF为-1,取非为0 …; } 2. 特定元素做结束符 //以特定元素作为结束符,例如以0作为结束符,读到0时就退出 while(~scanf("%d",&n)&&n) 3. 重定义长字符串(编码小技巧) typedef long long ll; long long a=1234567890; ll a=1234567890;