실행해 보면 ‘값을 입력하세요 : ’라고 나오고 옆에 커서가 깜빡입니다. 정수형 값인 2000을 입력하고 Enter를 누르면 다음 줄에 ‘입력값 : 2000’이라고 나옵니다. 앞에서 입력한 2000이라는 값이 input 변수에 잘 저장됐습니다.
더 복잡하게 해 볼까요? 다음과 같이 정수 값 3개를 입력받게 작성하고 실행해 봅시다.
2.5.1 scanf.c
int main(void) {
int one, two, three;
printf("정수 3개를 입력하세요: ");
scanf_s("%d %d %d", &one, &two, &three);
printf("첫 번째 값 : %d\n", one);
printf("두 번째 값 : %d\n", two);
printf("세 번째 값 : %d\n", three);
return 0;
}
실행결과 |
정수 3개를 입력하세요 : 100 200 300
첫 번째 값 : 100
두 번째 값 : 200
세 번째 값 : 300
|
값을 입력하라는 메시지가 나오면 100, 200, 300을 입력합니다. 각 값은 Space를 눌러 구분하면 됩니다. 실행결과에서 첫 번째 값은 100, 두 번째 값은 200, 세 번째 값은 300이라고 나옵니다. 이는 입력한 값이 각각 변수 one, two, three에 잘 저장됐음을 의미합니다.