튜토리얼 HOTSUMMER 질문입니다.

  • msk2242
    msk2242

    HOTSUMMER

    한시간넘에 머리를 굴려보고 자주 실수하는 것들도 읽어보면서 전부 하나씩 수정해봤습니다. 값을 많이넣어보고 적게넣어보고
    보기와 다르게 입력을해봐도 값이 정상적으로 나오는대 오답만 계속됩니다. 혹시 제가 놓치고있는 초보적인 실수나, 아니면 그냥
    작성한것 자체가 잘못된 부분을 지적해주셨으면 감사하겠습니다.

    #include <stdio.h>
    int  main(void)
    {
        int T=0, W=0;
        int A[9] = { 0 };
        int sum=0;
        int exam = 0;
        int flag[100] = { 0 };
        scanf("%d", &T);
    
    
        for (int i = 0; i < T; i++){
            scanf("%d", &W);
            for (int j = 0; j < 9; j++){
                scanf("%d", &exam);
                sum += exam;
            }
            if (W >= sum){
                flag[i] = 1;
            }
            else{
                flag[i] = 0;
            }
            sum = 0;
        }
        for (int i = 0; i < T; i++){
            if (flag[i] == 1)
                printf("YES \n");
    
            else
                printf("NO \n");
        }
    
        return 0;
    }
    


    9년 전
4개의 댓글이 있습니다.
  • Being
    Being

    줄 끝에 공백을 출력하시면 안 됩니다.


    9년 전 link
  • msk2242
    msk2242

    줄 끝에 공백이라 하시면 \n를 말씀하시는 건가요 ??


    9년 전 link
  • hyunhwan
    hyunhwan

    이것이 아니라,

                printf("YES \n");
    

    다음과 같이 YES 뒤의 white-space가 없어야 합니다.

                printf("YES\n");
    

    9년 전 link
  • msk2242
    msk2242

    답변 감사합니다 ^^


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