IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 快速读入读出 -> 正文阅读

[C++知识库]快速读入读出

输入

一、输入int

inline int IntRead(){
    char ch=getchar();
    int s=0,w=1;
    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;
}

二、输入string

inline string StringRead(){
    string str;
    char s=getchar();
    while(s==' ' || s=='\n' || s=='\r'){
        s=getchar();
    }
    while(s!=' ' && s!='\n' && s!='\r'){
        str+=s;
        s=getchar();
    }
    return str;
}

三、输入double

inline double DoubleRead(){
    long long s=0,w=1,k=0,n=0,m=0;
    char ch=getchar(); 
    while(ch<'0' || ch>'9'){
        if(ch=='-') w=-1;
        ch=getchar();
    }
    while((ch>='0' && ch<='9') || ch=='.'){
        if(ch=='.') n=1;
        else if(n==0) s=s*10+ch-'0';
			 else k=k*10+ch-'0',m++;
        ch=getchar();
    }
    return(pow(0.1,m)*k+s)*w;
}

输出

一、输出int

inline void IntWrite(int s){
    int k=0,len=0;
    if(s==0) putchar('0');
    while(s){
        k=k*10+s%10;
        s/=10,len++;
    }
    for(int i=0;i<len;i++){
        putchar(k%10+'0');
        k/=10;
    }
}

二、输出string

inline void StringWrite(std::string str){
    int i=0;
    while(str[i]!='\0'){
        putchar(str[i]),i++;
    }
}

三、输出double

inline void DoubleWrite(double a){
    int mi=0,s[100];
    if (a==0) putchar('0');
    while(a!=(long long int)a){
        a*=10,mi++;
    }
    long long int k=a,len=0;
    while(k!=0){
        s[len]=k%10,len++,k/=10;
    }
    for(len-=1;len>=0;len--){
        if(len==mi-1) putchar('.');
        putchar(s[len]+'0');
    }
}

参考

C/C++快速读入读出代码

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-27 13:54:18  更:2021-09-27 13:54:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/29 4:34:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计