输入输出外挂
来源:互联网 发布:数空车床编程视频教程 编辑:程序博客网 时间:2024/05/22 04:37
这个更全一些。
有正负数。
转载请注明出处:http://blog.csdn.net/a1dark
//适用于正整数template <class T>inline void scan_d(T &ret) {char c; ret=0;while((c=getchar())<'0'||c>'9');while(c>='0'&&c<='9') ret=ret*10+(c-'0'),c=getchar();} //适用于正负整数template <class T>inline bool scan_d(T &ret) { char c; int sgn; if(c=getchar(),c==EOF) return 0; //EOF while(c!='-'&&(c<'0'||c>'9')) c=getchar(); sgn=(c=='-')?-1:1; ret=(c=='-')?0:(c-'0'); while(c=getchar(),c>='0'&&c<='9') ret=ret*10+(c-'0'); ret*=sgn; return 1;} //适用于正负数,(int,long long,float,double)template <class T>bool scan_d(T &ret){char c; int sgn; T bit=0.1;if(c=getchar(),c==EOF) return 0;while(c!='-'&&c!='.'&&(c<'0'||c>'9')) c=getchar();sgn=(c=='-')?-1:1;ret=(c=='-')?0:(c-'0');while(c=getchar(),c>='0'&&c<='9') ret=ret*10+(c-'0');if(c==' '||c=='\n'){ ret*=sgn; return 1; }while(c=getchar(),c>='0'&&c<='9') ret+=(c-'0')*bit,bit/=10;ret*=sgn;return 1;} inline void out(int x) { if(x>9) out(x/10); putchar(x%10+'0');}
上面那个输入正负整数的有点难用。
再附一个:
void in(int &m) { char ch; int flag=0; while((ch=getchar())<'0'||ch>'9') if(ch=='-') flag=1; for(m=0;ch>='0'&&ch<='9';ch=getchar()) m=m*10+ch-'0'; if(flag) m*=-1; }
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出外挂
- 输入输出加速外挂
- 大量输入输出外挂
- 输入输出外挂【模板】
- 从此记录我的ACM生涯
- iOS里的MVC
- 简明 Vim 练级攻略
- 数据库 变量查询 字符串转换
- Android 关机流程分析-----(2)JNI和kernel层
- 输入输出外挂
- 几个好的网址
- JAVA之关于swing窗体设置默认焦点
- ajax知识点总结
- Android JNI开发中的常用方法
- __attribute__ ((packed)) 的作用
- SilkTest高级进阶系列6-motif tag
- SilkTest高级进阶系列7-用PostMessage模拟鼠标
- 安装VMware Workstation提示the msi failed的解决办法