wccho89   4년 전

코드가 이런데요.. 자꾸 틀리다고 나옵니다 ...ㅠㅠㅠ

 

 

#include <stdio.h>

int main(){
    int x, y , num;
    int i;
    num = 0;
    scanf("%d %d",&x,&y);
   
    for(i=1; i>x ; i++)
    {
        if(i==2)
        {
            num+=28;
        }
        else if(i==4 || i==6 || i==9 || i==11)
        {
            num+=30;
        }
        else
        {
            num+=31;
        }
    }
    num+=y;
   
    switch(num%7)
    {
        case 0: printf("SUN\n"); break;
        case 1: printf("MON\n"); break;
        case 2: printf("TUE\n"); break;
        case 3: printf("WED\n"); break;
        case 4: printf("THU\n"); break;
        case 5: printf("FRI\n"); break;
        case 6: printf("SAT\n"); break;   
    }
   
    return 0;
}

CHULMING   4년 전

잘 푸셨네요 ~!


제출 하시기 전에 미리 달력보고 디버깅 해보셨으면 금방 알아 차리셨을텐데 아쉽네용

for문 조건부분에 있는 부등호 모양이 반대로 되있어서 그렇습니다!

그래서 1월은 정상적으로 나와도 2~12월은 결과가 달라서 틀렸다고 나왔겠죠?


부등호 모양 바꿔서 제출 해보니 정답으로 나오네요 잘 푸셨어요!

댓글을 작성하려면 로그인해야 합니다.