課題はこちら
ポインタの基本的な扱い方を問う問題である。 ほぼ全員が正解していた。
31536000(あるいは 60*60*24*365)などという大きな数が入っているのは、 あまり良くない。
for文を使っているのは??? 単に割り算と余りを使えば良い。
題意は'|'の奇数個目は'('、 偶数個目は')'に書き換えるということである。文字列全体の位置の 奇数文字目、偶数文字目によって区別するのではない。
do〜while文は必ず1回以上繰り返す場合に使う。 この問題の場合、空文字列も有り得るのだから、 while文(またはfor文)を使うべきである。
*str++;という書き方は * をつける意味がない。
str++;と書くべきである。