문제는 위와 같은데 만약 C로 포인터 배열안쓰고 만들려고 노력해봤는데


#include <stdio.h>
int main()
{
    int a, b, x, y, day = 0;
    printf("몇월 : ");
    scanf("%d", &x);
    printf("몇일 : ");
    scanf("%d", &y);
    for (a = 1; a <= x-1; a++)
    {
        if (a == 1 || a == 3 || a == 5 || a == 7 || a == 8 || a == 10 || a == 12)
            for (b = 1; b <= 31; b++)
                day++;
        else if (a == 2)
            for (b = 1; b <= 28; b++)
                day++;
        else
            for (b = 1; b <= 30; b++)
                day++;
    }
    for (b = 1; b <= y-1; b++)
        day++;
    switch (day%7)
    {
    case 0:printf("MON ");
        break;
    case 1:printf("TUE ");
        break;
    case 2:printf("WED ");
        break;
    case 3:printf("TUR ");
        break;
    case 4:printf("FRI ");
        break;
    case 5:printf("SAT ");
        break;
    case 6:printf("SUN ");
        break;
    default:printf("모르겟다 ");
        break;
    }
    return 0;
}

 

이렇게 만들었음.


어느 날짜든 입력하면 제대로된 요일 나오는데 


근데 왜 채점결과는....







도움을 청합니다. 횽님들