컴파일 문제입니다 ;;'

coolbae의 이미지

s

리눅스의 매력에 푸욱빠져서 얄팍한c언어 지식으로

컴파일을 한번해보려구 하는데

생각대로 잘안되서 도움을 구하고자 글을 올리게되었습니다

#include
main()
{
int score;
printf("input your score:");
scanf("%d",&score);
if (score < 60 )
printf("your fail\n");
}

./하고 컴파일 하면

'/if.c: line 2: syntax error near unexpected token `
'/if.c: line 2: `main()

이런화면이 뜹니다;; 이유를 도저히 모르겠습니다 도와주세요!!

그노카스의 이미지

int main(int argc, char** argv)

라고... main() 을 고쳐보세요..

terzeron의 이미지

#include &lt;stdio.h&gt;
 
int main()
{
    int score;
 
    printf("input your score:");
    scanf("%d", &score);
    if (score < 60)
        printf("your fail\n");
 
    return 0;
}

main() 함수는 return type을 지정해야 하고, return을 해야 합니다.
혹시 include한 헤더파일이 시스템 헤더파일이 아니고 사용자의 헤더파일이면
따옴표를 쓸 때, 제대로 된 따옴표를 사용했는지 확인해보시기 바랍니다.