문제풀이할때 C는 사용이 안되나요?

  • heobeom
    heobeom

    hello world 하는데

    c++ compiler로 하 니 까 printf나 scanf를 써 서 인 식 이 안 된 는 건 가 싶 네 요

    근 데 이 거 글 쓸 때 한 글 붙 여 쓰 면 이 상 하 게 글 자 가 바 뀌 네 요 ??

    이이렇이렇게


    9년 전
7개의 댓글이 있습니다.
  • 일루
    일루

    코드를 봤는데 컴파일이 안 된 코드들은 문법 자체가 틀린 것으로 보입니다.


    9년 전 link
  • JongMan
    JongMan

    한글에 관해서는.. 알고스팟에서 사용하는 자바스크립트 에디터가 브라우저에 따라 잘 지원되지 않는 것 같습니다. 이 에디터를 끌 수 있는 옵션을 넣어야겠네요 ㅠㅠ


    9년 전 link
  • heobeom
    heobeom

    #include

    int main()
    {
    int i, cnt;
    char arr[50][50];

    scanf("%d", &cnt);
    
    for(i=0; i<cnt; i++)
        scanf("%s", arr[i]);
    
    for(i=0; i<cnt; i++)
        printf("Hello, %s!\n", arr[i]);

    }

    이 코드는 컴파일이 되는데 오답으로 나오네요 ㅠㅠ

    일단 C로 코딩해도 컴파일은 되는거군여 ㅎㅎㅎ


    9년 전 link
  • heobeom
    heobeom

    oops

    #include

    int main()
    {
    int i, cnt;
    char arr[50][50];

    scanf("%d", &cnt);
    
    for(i=0; i<cnt; i++)
    {
        scanf("%s", arr[i]);
        printf("Hello, %s!\n", arr[i]);
    }

    }

    이렇게 one input -> one output으로 하니까 정답이네요 ㅠㅠ

    문제를 하나입력 하나출력 으로 변경 해야될 듯 싶네요 ㅎㅎㅎ

    타타자타자치타자치기 어어렵어렵다 ㅠㅠㅠ


    9년 전 link
  • JongMan
    JongMan

    HELLOWORLD 댓글에서도 알려드렸지만 문제는 하나씩 읽어서 출력하는 것이 아닙니다.


    9년 전 link
  • heobeom
    heobeom

    위에 소스는 오답이고 아래소스는 정답으로 처리되던데

    차이는 한번에 입력받아 한번에 출력하는것과 입력출력은번갈아하는 차이인데..

    그럼 어떤 차이가 발생하여 정답과 오답으로 나뉜건가요?


    9년 전 link
  • 일루
    일루

    50글자를 받는 문자 배열 크기는 51 이상이어야 합니다. 배열 크기가 1 작기 때문에 입력을 한번에 받으면 다음 입력에 의해서 이전 입력이 덮어씌워지게 되어 잘못된 답이 나오게 될 것 같네요.


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