#include<stdio.h>
int main(void)
{
float total=0.0;
float input=0.0;
int count=0;
for(count=0; input>=0.0 ;count++ )
{
total=total+input;
printf(\"양의실수입력:\");
scanf(\"%f\",&input);
}
total=total/count;
printf(\"%f\",total);
return 0;
}
---------------------
근데 위코딩에서 \'%f\' 를 \'%lf\'로 수정하면
프로그램이 제대로 돌지않네요 ㅠㅠ
뭔이유때문인가요??
컴공1학년임다
float input도 double input으로 바꿨냐
그냥 float로 선언해도..... 값짤리더라도 프로그램은 제대로 돌아야되는거아니에요?? %lf로하면 (원래 input에 -값들어가면 빠져나와야되는데) -값입력해도 계속 값 입력받아요 ㅠㅠ
아니. 부호비트가 짤려서 날라간다.
아.. 답변감사합니다... 비트수 초과되면 앞자리부터 잘려나가는거에요??
ㅇㅇ 리틀엔디안에서는 상위32비트가 짤리겠지
감사합니다!!!!!!!!!!!!