더북(TheBook)

실행해 보면 ‘값을 입력하세요 : ’라고 나오고 옆에 커서가 깜빡입니다. 정수형 값인 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;
}

실행결과 icon_con

정수 3개를 입력하세요 : 100 200 300
첫 번째 값 : 100
두 번째 값 : 200
세 번째 값 : 300

값을 입력하라는 메시지가 나오면 100, 200, 300을 입력합니다. 각 값은 Space를 눌러 구분하면 됩니다. 실행결과에서 첫 번째 값은 100, 두 번째 값은 200, 세 번째 값은 300이라고 나옵니다. 이는 입력한 값이 각각 변수 one, two, three에 잘 저장됐음을 의미합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.