N=1

主にコンピュータ技術関連のことを投稿。 / 投稿は個人の意見であり所属団体の立場を代表するものではありません。

1-8.c

演習 1-8 空白、タブ、改行を数えるプログラムを書け。

#include <stdio.h>

main()
{
        int c, sp = 0, tb = 0, nl = 0;
        while ((c = getchar()) != EOF) {
                if (c == ' ') ++sp;
                if (c == '\t') ++tb;
                if (c == '\n') ++nl;
        }
        printf("space: %d, tab: %d:, newline %d\n", sp, tb, nl);
}


$ ./a.out < 1-8.c
space: 39, tab: 10:, newline 12