很久没更了,先来水一篇,读入的模板及用法,当然这还不是最快的
inline int read()
{
char ch=getchar();
int x=0,f=1;
while((ch>'9'||ch<'0')&&ch!='-')
ch=getchar();
if(ch=='-')
{
f=-1;
ch=getchar();
}
while('0'<=ch&&ch<='9')
{
x=x*10+ch-'0';
ch=getchar();
}
return x*f;
}
inline void put(int x)
{
if(x==0)
{
putchar('0');
putchar('\n');
return;
}
int num=0;
char c[25];
while(x)
{
c[++num]=(x%10)+48;
x/=10;
}
while(num)
putchar(c[num--]);
putchar('\n');
return ;
}
用法:
int main(){
int a,b,c;
while(1){
a = read();b = read(); //读入两个整数
c = a + b;
put(c);//输出
}
return 0;
}
注意:
这个输入输出函数是针对整数的,浮点数以及字符串还是用scanf吧