int read()
{
int x=0,f=1; //f是记录是否是负数 x是读入的数
char ch=getchar();
while(ch<'0'||ch>'9')//或者写成while(!isdigit(ch)) isdigit判断是否是数字
{
if(ch=='-') f=-1;//如果读入的数是字符,标记f
ch=getchar();
}
while(ch>='0'&&ch<='9')//或者写成while(isdigit(ch))
{
x=x*10+ch-'0';//将读入的ASCII字符转换为数字
ch=getchar();//继续读入
}
return x*f;//将读取完毕的字符返回
}