c언어 질문입니다!

조회수 549회
int main()
{
void quater_sales(void)
{
    int i, j, choice;
    int sum = 0;
    printf("분기번호를 입력하세요(1.1분기 2.2분기 3.3분기 4.4분기 : ");
    choice = getchar() - '0';
    while (getchar() != '\n');
    choice--;
    for (i = 0; i < 4; i++)
        for (j = 0; j < 3; j++)

            sum = sum + sale[i][j][choice];

    printf("%d분기의 판매량은 %d개 입니다. \n", choice, sum);

}

분기별 판매량을 알아보기 위한 함수인데 while (getchar() != "\n"); 여기서 "\n"이거를 '\n' 이걸로 바꾸니 분기번호를 입력받고 멈춰있던 현상은 수정이 되었는데 둘이 뭐가 다른지 궁금합니다.

  • ""와 ''의 차이를 모르고 이 코드 짜기도 힘드셨을텐데요.. 과제를 하시는건가요? Sunjong Park 2019.3.14 22:11

1 답변

  • " "는 보통 string을 가르킬때 쓰고 ' '는 보통 char을 가르킬때 씁니다

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

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

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

(ಠ_ಠ)
(ಠ‿ಠ)