2007-07-28から1日間の記事一覧

K&Rを読もう(17) 演習 1-24 括弧の釣合(1)

GCC

1章の最終問題です。激しくムズい!! 括弧の釣合が取れているかチェックする問題。これだけなら良いのだが「引用符・2重引用符・コメントがあった場合の処理も追加せよ」という難問。 とりあえず問題を切り分けよう。引用符チェック無しで解く。 #include <stdio.h> #i</stdio.h>…

K&Rを読もう(16) 演習 1-23 コメントの除去

GCC

/* */コメントの除去。 //==== コメント除去テスト /***************************************** * * ex-1-23.c * *****************************************/ //==== ここまで #include <stdio.h> #include <stdlib.h> enum {IN, OUT}; int main(void) { int c,d; int status </stdlib.h></stdio.h>…

K&Rを読もう(15) 演習 1-22 テキストの折り返し

GCC

K&Rの演習が段々むずかしくなってきたぞぉぉぉぉ。 指定文字数でテキストの折り返しを作る問題。長い単語にも対応しなければならないらしい。 #include <stdio.h> #include <stdlib.h> #define LINE 40 #define WORDMAX 1024 int main(void) { int c; int i = 0,j; int len = 0;</stdlib.h></stdio.h>…

K&Rを読もう(14) 演習 1-21 スマートタブ

GCC

GNUインデント 世の中には様々なインデント方式がある。その中でも最も奇妙なインデント方式がGNUであろうと思う。最初にGNU方式を目にしたときはハァ?ナンダコレ?などと思ったが、今はそのインデント方式が少し理解できるようになった。 スマートタブ さて…