美文网首页
输入输出技巧

输入输出技巧

作者: isjinhao | 来源:发表于2018-07-24 10:05 被阅读0次
    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
        /*
            格式化输入:scanf() 
        */
        int m_i;
        float m_f;
        double m_d;
        char m_c;
        char str[1010];
        scanf("%d", &m_i);
        scanf("%f", &m_f);
        scanf("%lf", &m_d);
        getchar();          //字符和回车也会被认为是字符,
        scanf("%c", &m_c);  
        scanf("%s", &str);  //读取到字符或回车会截至 
        cout << m_i << " " << m_f << " " << m_d 
                << " " << m_c << " " << str << endl; 
        
        //带有一定常数据的输入
        //如时间的表示:hh:mm
        int hh, mm;
        scanf("%d:%d", &hh, &mm);
        cout << hh << ":" << mm << endl;
        
        /*
            读取带空格的字符串:gets() 
        */
        getchar();      //gets()遇到回车会停止,
                        //所以必须过滤上次输入的回车 
        char str2[1010];
        gets(str2);
        cout << str2 << endl; 
        
        /*
            格式化输出:printf() 
        */
        //精确输出 
        double m_d2 = 1.234567;
        printf("%.2lf\n", m_d2);  //四舍五入到小数点后n位 
        printf("%.5lf\n", m_d2);
        
        //补全输出
        int m_i2 = 123;
        printf("%05d\n", m_i2); //nm:按n补全至m位 
        return 0;
    }
    
    Console

    相关文章

      网友评论

          本文标题:输入输出技巧

          本文链接:https://www.haomeiwen.com/subject/ozfemftx.html