输入,输出挂 By yusijia May 04 2016 Updated:May 04 2016 Contents 这个是针对于纯数字的输入 123456789101112131415161718192021222324252627282930313233输入外挂int readint() { int res = 0, ch, flag = 0; if((ch = getchar()) == '-') //判断正负 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; } 输出外挂int buf[100]; //声明成全局变量可以减小开销void writeint(int i) { int p = 0; if(i == 0) p++; //特殊情况:i等于0的时候需要输出0,而不是什么也不输出 else while(i){ buf[p++] = i % 10; i /= 10; } for(int j = p-1; j >=0; j--) putchar('0' + buf[j]); //逆序输出}