第7章 C控制语句:分支和跳转 题1

题:编写一个程序。该程序读取输入直到遇到#字符,然后报告读取的空格数码、读取的换行符数目以及读取的所有其他字符数目。
答:

int main(void)
{
    int space = 0;
    int nextline = 0;
    int charater = 0;
    char ch;
    /**
     * while循环在遇到#字符时终止
     */
    while((ch = getchar()) != '#')
    {
        if( ch == ' ')
            space ++;
        else if(ch == '\n')
            nextline ++;
        else
            charater ++;
    }
    printf("space = %d nextline = %d charater = %d\n", space, nextline, charater);
}

你可能感兴趣的:(第7章 C控制语句:分支和跳转 题1)