码迷,mamicode.com
首页 > 其他好文 > 详细

手写输入输出

时间:2017-09-12 19:08:02      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:blog   define   手写   ring   --   while   sdi   class   dig   

#define MAXN 200000
char buf[MAXN],*now=buf;
void print(string str){
for(int i=0;i<str.size();i++)*now=str[i],now++;
}
void print(string str,char c){
for(int i=0;i<str.size();i++)*now=str[i],now++;
*now=c;now++;
}
void println(string str){
for(int i=0;i<str.size();i++)*now=str[i],now++;
*now=‘\n‘;now++;
}
void Out(){
puts(buf);
}
void print(int a){
int aa[100],ii=0;
if(!a)*now=‘0‘,now++;
if(a<0){
a=-a;
*now=‘-‘;
now++;
}
while(a){
aa[ii++]=a%10;
a/=10;
}
for(int i=ii-1;~i;i--)*now=aa[i]+‘0‘,now++;
}
void print(int a,char c){
int aa[100],ii=0;
if(!a)*now=‘0‘,now++;
if(a<0){
a=-a;
*now=‘-‘;
now++;
}
while(a){
aa[ii++]=a%10;
a/=10;
}
for(int i=ii-1;~i;i--)*now=aa[i]+‘0‘,now++;
*now=c;now++;
}
void println(int a){
int aa[100],ii=0;
if(!a)*now=‘0‘,now++;
if(a<0){
a=-a;
*now=‘-‘;
now++;
}
while(a){
aa[ii++]=a%10;
a/=10;
}
for(int i=ii-1;~i;i--)*now=aa[i]+‘0‘,now++;
*now=‘\n‘;now++;
}
void read(int &aaa){
char c=getchar();
int ans=0,flag=1;
while(!isdigit(c)){
if(c==‘-‘)flag=-flag;c=getchar();
}
while(isdigit(c))ans=ans*10+c-‘0‘,c=getchar();
aaa=ans*flag;
}

手写输入输出

标签:blog   define   手写   ring   --   while   sdi   class   dig   

原文地址:http://www.cnblogs.com/HC-LittleJian/p/7511683.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!