zoukankan      html  css  js  c++  java
  • C程序设计语言练习题1-8

    练习1-8  编写一个统计空格、制表符与换行符个数的程序。

    代码如下:

    #include <stdio.h>    //    包含标准库的信息。
    
    int main()    //    定义名为main的函数,它不接受参数值。
    {
        printf("======统计输入的字符中的空格、制表符与换行符的数量======
    ");
        //    输入的字符、空格符计数器、制表符计数器、换行符计数器。
        int c, sl, tl, nl;
        sl = tl = nl = 0;
        while ((c = getchar()) != EOF)
        {
            if (c == ' ') ++sl;
            if (c == '	') ++tl;
            if (c == '
    ') ++nl;
        }
    
        printf("输入的字符中,空格有%d个,制表符有%d个,换行符有%d个。", sl, tl, nl);
    
        getch();    //    防止控制台一闪而过,需要接受任意字符后在关闭控制台。
        return 0;    //    向执行环境返回一个整形,0代表执行成功。
    }

    个人理解:

    练习while与getchar()结合,关键在于理解getchar()函数,并对getchar()函数得到的字符进行判断,递增计数器。

  • 相关阅读:
    笔记
    Dwarf Tower
    第k小数
    np
    noi 抓住那头牛
    HDU 1575 Try A
    acm 易错警示
    E
    魔改森林 题解(dp+容斥+组合数学)
    F. Unusual Matrix 题解(思维)
  • 原文地址:https://www.cnblogs.com/DeadGardens/p/4777000.html
Copyright © 2011-2022 走看看