C++ if else 문에서 계속 오류가 납니다

조회수 338회

3개의 정수중에서 가장 큰 수를 찾는 문제입니다

#include <stdio.h>

int main()
{

    int x, y, z, largest;

    printf("3개의 정수를 입력하시오 : ");
    scanf_s("%d %d %d", &x, &y, &z);

    if (x > y && x > z)
        largest = x;
    else if (y > x && y > z)
        largest = y;
    else
        largest = z;

    print("%d", largest);

    return 0;    
}

'scanf_s' : 서식 문자열 '%c'에 'unsigned int' 형식의 인수가 필요하지만 variadic 인수 3의 형식이 'int *'입니다.
'scanf_s': 서식 문자열에 대한 인수가 충분하게 전달되지 않았습니다. LNK2019 printmain 함수에서 참조되는 확인할 수 없는 외부 기호
LNK1120 1개의 확인할 수 없는 외부 참조입니다.

이러한 오류 코드들이 나오면서 실행이 되지않습니다. 그 원인을 알고 싶습니다. 책에있는 예제 에서는 scanf를 사용하는데 그 차이에서 오류가 발생하는 것인가요?

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)