输入外挂

来源:互联网 发布:linux开启smb服务 编辑:程序博客网 时间:2024/05/21 04:26
int
/*             输入外挂使用方法:int a;a = Scan(); */int Scan(){    int res = 0 , ch ;    while( !( ( ch = getchar() ) >= '0' && ch <= '9' ) )    {        if( ch == EOF )  return 1 << 30 ;    }    res = ch - '0' ;    while( ( ch = getchar() ) >= '0' && ch <= '9' )        res = res * 10 + ( ch - '0' ) ;    return res ;}


字符串

void scanf_(int *p){    char in;    while((in=getchar())>57||in<48);    *p=in-48;    while(in=getchar(),in>=48&&in<=57)    *p*=10,*p+=in-48;}使用样例:scanf_(&a);



double
int re(double *ret){    int sgn;    double bit=0.1;    char c;    c=getchar();    if(c==EOF)return true;    while(c!='-'&&c!='.'&&(c<'0'||c>'9'))c=getchar();    sgn=(c=='-')?-1:1;    *ret=(c=='-')?0:(c-'0');    while((c=getchar())>='0'&&c<='9')*ret=*ret*10+(c-'0');    if(c==' '||c=='\n'){*ret*=sgn;return true;}    while((c=getchar())>='0'&&c<='9')*ret+=(c-'0')*bit,bit/=10;    *ret*=sgn;    return false;}


原创粉丝点击