ループの中のif (i == 0) は無駄。
ループを抜けた後にradを足せばいい。

pow(-1.0, i)を毎回計算するのはアホ。
iの偶奇で分岐するとか、flgをもってflg*=-1とかにしたほうがマシ。

printf("出力ファイル '%s' をオープン出来ませんでした。\n");
%sに対応する文字列がない。

あんまり初心者のためになるものとは思えない。