码迷,mamicode.com
首页 > 编程语言 > 详细

C++ 快速读入 模板

时间:2019-10-26 21:16:03      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:turn   一个   read   模板   创建时间   void   while   大于   ==   

原创建时间:2018-03-23 19:40:02

比HK记者还快!

C++ 快速读入、输出

在 C++ 上实现快速读入模板,这里是一个读取int 的示例。

inline int Quick_Read(){
    int s = 0,w = 1;
    char ch = getchar();
    while (ch <= '0' || ch > '9'){
        if (ch == '-') w = -1;
        ch = getchar();
    }
    while (ch >= '0' && ch <= '9') s = s * 10 + ch - '0' , ch = getchar();
    return s * w;
}
// 本代码来自 wyh's Blog
// 地址: blog.aor.sd.cn

在 C++ 上实现快速输出模板,这里是一个输出int 的示例。

inline void Quick_Write(int x){
  if (x < 0){
    putchar('-');
    re = -re;
  }
  // 判断负数
  if (x > 9) Quick_Write(x/10);
  // 判断是否大于10
  putchar(x%10 + '0');
}

懒人解决办法

听说你不想写超过三行代码?

int getint() { int x; scanf("%d", &x); return x; }
long long int getll() { long long int x; scanf("%lld", &x); return x; } // lld 按需换成 I64d

C++ 快速读入 模板

标签:turn   一个   read   模板   创建时间   void   while   大于   ==   

原文地址:https://www.cnblogs.com/handwer/p/11745287.html

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