글
1. for문과 scanf를 이용한 문제.
●프로젝트와 세미나/C-language
2013. 11. 15. 02:23
참고자료 (http://blog.naver.com/fflash4/30150577724)
무한 루프를 이용하여 scanf() 함수로 두개의 정수를 사용자로부터 입력받아
두 정수의 합을 출력하는 프로그램을 제작 하세요
[출처] C언어 강좌 12 반복문 for 에 대해서 알아보자(2)|작성자 윤호
여기 숙제처럼
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <stdio.h> int main(){ int a; int b; int i=0; int c=a+b; for(i; ;i=i+1){ printf("정수 두개 입력 :"); scanf("%d %d", &a, &b); printf("\n"); printf("두 수의 합 : %d \n", c); } for(;;); } |
이렇게 적고 F5 하면, 아래 스샷과 같이 경고문이 나온다.
계속을 하면 실행은 되지만... 결과가
이런식으로 나온다...
하지만 int c를 지우고 printf 함수에 a+b 의 값을 받아오게 하면 잘된다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <stdio.h> int main(){ int a; int b; int i=0; for(i; ;i=i+1){ printf("정수 두개 입력 :"); scanf("%d %d", &a, &b); printf("\n"); printf("두 수의 합 : %d \n", a+b); } for(;;); } |
원인이 뭘까??
'●프로젝트와 세미나 > C-language' 카테고리의 다른 글
4. 배열에 대한 궁금증. (1) | 2013.11.29 |
---|---|
3. 함수나누기 void형 함수 (2) | 2013.11.19 |
2. for문과 조건문 (0) | 2013.11.17 |
1. vi 편집문제 -> vim 설치, vim 기본설정. (0) | 2013.09.25 |