首页 > 其他 > 详细

[模板] 快速读入

时间:2019-12-05 18:19:10      阅读:80      评论:0      收藏:0      [点我收藏+]
//一个跟hyj巨佬学来的快速读入模板 卡常大佬不愧是卡常大佬
1
bool isdigit(char ch) 2 { 3 if(ch>=0&&ch<=9) return 1; 4 return 0; 5 } 6 inline void fastin(int &v) 7 { 8 static char ch; 9 v=0; 10 bool p=0; 11 do 12 { 13 ch=getchar(); 14 if(ch==-) p=1; 15 }while(!isdigit(ch)); 16 17 while(isdigit(ch)) 18 { 19 v=v*10+ch-0; 20 ch=getchar(); 21 } 22 23 if(p) v=-v; 24 }

 

isdigit函数用来判断输入的字符是不是0-9之间的数字

fastin函数的实现:

首先判断前面是不是什么奇怪的东西(比如-和空格) 然后如果是负号的话做一个标记。

再读入数字之后组装成数就可以啦

[模板] 快速读入

原文:https://www.cnblogs.com/Yuzuki-Suzuko/p/11990872.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!