# include <stdio.h>
float main ( void )
{
float counter;
float grade;
float total;
float average;
total = 0;
counter = 1;
while ( counter <= 10 ) {
printf( "Enter grade : " );
scanf( "%f", &grade );
total = total + grade;
counter = counter + 1;
}
average = total / 10;
printf( "Class average is %f\n", average );
return 0;
여기서 counter를 초기화시키는건이해가되는데(무한 루프되면 안되니까..?)
total은 왜 0으로 초기화시켜놓는건가요?
굳이 초기화 시키지않아도 될거같은데..
한번해보세요
해봤는데 안되네요.. 근데 무슨차이가있는거죠??
컴퓨터에 귀신이 산답니다
씹
물어보는게 이게 맞는진모르겠는대 초기화 안하면 운좋으면 기본값이 0이겠지만 재수없으면 쓰레기값이 저장되겠죠? 보통은 쓰레기값이 저장되있어서 초기화는 필수 ㅇㅇ
total = total + grade 여기서 말야 total+grade를 total에 저장하는데 total이 애초에 먼값인지 모르면 total+grade 가 의도적으로 계산된값이 나오겟음? 0부터 시작해야되니까 0으로 초기화시켜주는거지
Melf,5784//감사합니다 두분 답변같이보니까 이해가 확 되네요