~~第一个是转来的:只适合纯数字输入
int Scan(){
int res=0,flag=0;
char ch;
ch=getchar();
if(ch=='-')
flag=1;//判断正负
else if(ch>='0'&&ch<='9')
res=ch-'0';
while((ch=getchar())>='0'&&ch<='9')
res=res*10+ch-'0';
return flag?-res:res;
}
//用法
//a=Scan();相当于scanf("%d",&a);
void Out(int a){
if(a>9)
Out(a/10);
putchar(a%10+'0');
}
~然后这个版本(差不多的)是群里rabbit巨巨在哪看到的,被我苗了下
int next_int()
{
int result=0;
char c=getchar();
while(!isdigit(c))
{
c=getchar();
}
while(isdigit(c))
{
result =result*10+c-'0';
c=getchar();
}
return result;
}