int 类型的数字的快速输入输出大综合:-)
#include<iostream> using namespace std; void write(int x) { if(x==0) { putchar(‘0‘); return ; } if(x<0) { putchar(‘-‘); x=-x; } int len=0,buf[15]; while(x) { buf[len++]=x%10; x/=10; } for(int i=len-1;i>=0;i--)putchar(buf[i]+‘0‘); return ; } int read() { int x=0,f=1;char ch=getchar(); while(ch<‘0‘||ch>‘9‘) { if(ch==‘-‘)f=-1; ch=getchar(); } while(ch>=‘0‘&&ch<=‘9‘) { x=x*10+ch-‘0‘; ch=getchar(); } return x*f; } int main() { int a=read(); write(a); system("pause"); return 0; }
时间: 2024-11-09 04:19:23