#include <stdio.h>
int main()
{
int num;
int sum = 0;
int a = 1;
while(a > 0)
{
printf("더할 숫자를 입력하시오 : ");
scanf("%d" , &num);
sum += num;
while(num == 0)
{
a = 0;
printf("입력한 값을 모두 더한 값 : %d \n" , sum);
return 0;
}
}
printf("입력한 값을 모두 더한 값 : %d \n" , sum);
}
이렇게 해도 정상적으로 되는데
문제 있는건가?
http://ideone.com/Awrgcq
병신
static return=0;
함수가 뭐하는지 몰라서 나오는 질문이야.
int main() 라고 함수 선언을 해준건 해당 프로그램을 실행했을때 맨 처음 시작되는 함수=main이 인자는 받지 않고=(\
함수 끝날때 리턴값을 정수값=int 을 준다는 얘기
while(num == 0) 이 부분은 내용상 if 문으로 쓰는 쪽이 더 깔끔할거야.
그리고 맨 처음 while문에서 a값이 0 이하일 경우엔 main함수가 종료하면서 리턴값을 주는 부분이 없기 때문에 컴파일 할때 에러나 경고가 뜰 것이야