c소스는 답안 제출이 안되나요?

  • bitmapdata
    bitmapdata

    c소스로 답안 제출하니

    이클립스에서는 제대로 동작하는 코드인데,

    여기다가 제출하니 오답이라고 계속 나오네요.

    코드는 Hello, World! 예제입니다. 3번이나 제출했는데 계속 오답이라고 뜨네요...

    cpp만 가능한건가요? T.T

    #include <stdio.h>
    #include <stdlib.h>
    #define MAX_LEN 100
    
    int main(int argc, char *argv[]) {
    
      int total, i;
      char **name;
    
      scanf("%d", &total);
    
      name = (char **)malloc(total*sizeof(char *));
    
      for(i=0;i<total;i++)
      {
        name[i] = (char *)malloc(MAX_LEN*sizeof(char));
      }
    
      i=0;
      while(i<total)
      {
        scanf("%s", name[i]);
        i++;
      }
      i=0;
      while(i<total)
      {
        printf("hello, %s!\n", name[i]);
        i++;
      }
    }
    

    12년 전
2개의 댓글이 있습니다.
  • Being
    Being

    '오답'은 수행이 잘 되었고 정상적으로 종료되었지만 답이 틀렸다는 뜻으로, C를 지원하지 않았더라면 컴파일 오류 등 다른 현상이 발생했겠지요. :) 여기서는 hello의 첫 글자를 소문자로 출력하신 것이 오답의 원인입니다.

    한편, *nix 표준 도구와 같이 프로세스에 표준입출력 리디렉션을 통해 채점하기 때문에 여기서 쓰신 코드와 같이 입력을 모두 모았다가 한 번에 출력하실 필요는 없습니다. 이 부분에 대해서는 다른 분들의 코드를 참조하세요.


    12년 전 link
  • bitmapdata
    bitmapdata

    답변 감사합니다. ^^


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