2017-10-10から1日間の記事一覧

K&R演習[1-9]

課題 二つ以上の空白を一つの空白に置き換えながら、入力を出力に複写するプログラムを書け。 ソースコード #include <stdio.h> int main(void) { int c1, c2, cnt; cnt = 0; while ((c1 = getchar()) != EOF) { if ((cnt >= 2) && // 2文字目以降で (c2 == c1) && //</stdio.h>…

K&R演習[1-8]

課題 空白、タブ、改行を数えるプログラムを書け。 ソースコード #include <stdio.h> int main(void) { int c, ns, nt, nl; ns = nt = nl = 0; while ((c = getchar()) != EOF) { if (c == '\n') ++nl; /* 改行 */ if (c == '\t') ++nt; /* タブ */ if (c == ' ') ++n</stdio.h>…