[C]Mercy문제 컴파일 오류 모르겠습니다.

  • Firoak
    Firoak

    알고스팟 처음알고 와서
    MERCY를 해봤는데 아무리해도 컴파일오류가 안풀립니다.

    #include <stdio.h>
    
    int main(void)
    {
        int n=0;
        int i;
        while(1) {
            scanf_s("%d", &n, 1);
            if(n<=10 && n>0) {  break; }
        }
        for(i=0; i<n; i++) {
            printf("Hello Algospot!\n"); 
        }
    
        return 0;
    }
    

    계속 scanfs가 묵시적 선언했다고 컴파일오류나옵니다.
    처음에 scanf썼다가 안돼서 찾아보니
    몇년 버전뒤로 scanf s를 쓰라고 하더라구요.
    그래서 바꿔봤는데도 안되네요..
    scanf든 scanf s든 로 되지 않나요?


    7년 전
2개의 댓글이 있습니다.
  • wookayin
    wookayin

    이미 맞으신것 같지만, 컴파일 에러메세지를 확인하시면 알수 있습니다 :) 둘다 가능하지만 AOJ 채점환경에서는 scanf 를 활용해주세요.


    7년 전 link
  • Firoak
    Firoak

    엥..scanf로 수정하니 정답이되네요..
    아까도 scanf로 했는데 묵시적 선언 떴었는데..
    다른걸 잘못 수정했었나봅니다.

    감사합니다!


    7년 전 link
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.