演習2-2 K&R プログラミング言語C
2009年12月17日
演習2-2
for (i=0; i<lim-1 && (c=getchar()) != '\n' && c != eof; ++i) s[i] = c;
上記の for
ループと等価なループを &&
と ||
を使わずに書く。
ループに while
を使った方がよかったかな。
for (i=0; i<lim-1; ++i) { if ((c = getchar()) == '\n') { i = lim; } else if (c == EOF) { i = lim; } else { s[i] = c; } }
プログラミング言語C 第2版 ANSI規格準拠
posted with amazlet at 09.11.27
B.W. カーニハン D.M. リッチー
共立出版
売り上げランキング: 9726
共立出版
売り上げランキング: 9726