이 프로그램은, 입력/출력 부간단한 C 프로그램
#include <stdio.h>
main(){
double sum, v;
sum = 0;
while (scanf("%1f",&v)==1)
printf("\t%.2f\n",sum+=v);
return 0;
}
괜찮다고 컴파일에 & K R의 프로그램에 기초한다. 그러나 어떤 입력에서든 실행을 시도 할 때 출력은 "-NAN"이며 아마도 숫자가 아닙니다. 나는 이유를 모른다. 어떤 조언을 주시면 감사하겠습니다.
double을 float로 변경하면 문제가 해결 된 것 같습니다. 입력과 출력이 실수하기 때문에 의미가 있습니다. 그러나 K & R에서는 두 배를 사용합니다. –