c언어 질문입니다!

조회수 114회
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 답변

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

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.