printf와 scanf
각티슈
질문 제목 : printf와 scanf질문 요약 :질문 내용 :
#include stdio.h
int main(void)
{
int result;
int num1, num2;
printf(정수 one: );
scanf(%d, &num1);// 첫 번째 정수 입력
printf(정수 two: );
scanf(%d, &num2);// 두 번째 정수 입력
result=num1+num2;
printf(%d + %d = %d \n, num1, num2, result);
return 0;
}
이렇게하면 올바르게 값이 나오는데
#include stdio.h
int main(void)
{
int result;
int num1, num2;
scanf(%d, &num1); // 첫 번째 정수 입력
printf(정수 one: );
scanf(%d, &num2); // 두 번째 정수 입력
printf(정수 two: );
result=num1+num2;
printf(%d + %d = %d \n, num1, num2, result);
return 0;
}
왜 이렇게하고 컴파일을 해봤는데요. 검은색화면이 뜨길래 아무거나 눌러보니까 쓰레기값이 출력이 되던데
scanf 함수가 printf함수 앞에 있으면 안되나요?
-
시윤
실행되는 방향이 위에서부터 아래로기 때문에 먼저나온 scanf가 먼저 실행되는거죠
검은색 화면에 숫자를 입력하면 \정수 one:\이 뜰겁니다 ㅎ -
이플
잘 되내요 .. //
-
여신
검은색 화면이 나왔을때 숫자를 입력하면 잘 될텐데 @.@