c언어 간단한 질문입니다.

조회수 408회

1부터 10까지 합의 결과를 출력하려고 하는데

//#include <stdio.h>
int main()
{
   int i, sum=0;
   for (i=1 ; i<=10; i++)
   sum +=i;
   printf(“1~10까지 합의 결과는 %d입니다.”, sum);
   return 0;
}

여기서 뭐가 잘못된 건가요?? 에러가 떠서요

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 두 가지 오류가 있습니다.

    우선 첫번째 줄의 헤더 파일에 대한 주석을 해제해야 합니다.

    그리고 printf 함수에서 문자열을 큰따옴표로 묶어야 하는데, 질문 코드에서 사용한 큰 따옴표가 “”인데 ""를 사용해야 정상동작합니다.

    아래 코드와 결과 참고하세요.

    • 코드
    #include <stdio.h>
    int main()
    {
        int i, sum = 0;
        for (i = 1; i <= 10; i++)
            sum += i;
        printf("1~10까지 합의 결과는 % d입니다.", sum);
        return 0;
    }
    
    • 결과

    이미지

    • (•́ ✖ •̀)
      알 수 없는 사용자
    • 감사합니다! 제가 한글파일에서 작성 후 옮겨서 따옴표가 문제였군요! 알 수 없는 사용자 2021.3.17 00:05

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

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

(ಠ_ಠ)
(ಠ‿ಠ)