loop를 for - loop를 쓰고 변수를 double형으로 쓴다. code #include /*****count chracters in input; 2st version *****/ int main() { double nc; for( nc = 0; getchar() != EOF ; ++nc ) ; printf("%0.f\n", nc); return 0; } %f 를 쓰는 것은 float , double형변수가 출력 format으로 쓰고 .0은 decimal point의 fraction part만 취한다는 의미로 0은 소수점 0번째이므로 소수점을 버리겠다 이런 의미다. 다른건 for loop body는 사실 비어있다. null statement라고 한다. 반복해서 nc 값을 올리긴 하지만 body에서 ..