프로그래밍

 3198, 1/160 회원가입  로그인  
   stolany
   [c언어] 프로그래밍문제help!!!

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3501 [복사]


0보다 큰 5개의 자연수를 합산하는 프로그램인데...
3+4+2+1+5 처럼 계산하면 결과가 12321423 이런식으로 나와요~
왜 이런거죠???

#include<stdio.h>

int main (void)

{
    int cnt=1;
    int num;
    int result;

    while(cnt<=5)
    {
       printf("0보다 큰 수를 입력(%d번째):",cnt);
       scanf("%d",&num);


       while(num<=0)
       {

            printf("0보다 큰 수를 입력(%d번째):",cnt);
            scanf("%d",&num);
       }

       result+=num;
       cnt++;
    }

    printf("입력 된 값의 총 합:%d",result);

    return 0;
}


  Hit : 4380     Date : 2012/09/22 09:07



    
cd80 result 변수가 초기화가 안되있어서 그렇습니다
int result 부분을
int result = 0 으로 해보세요
2012/09/22  
stolany 오웃~ 갑사합니다~~~ 2012/09/22