#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("월요일\n");
        break;
    case 1:printf("화요일\n");
        break;
    case 2:printf("수요일\n");
        break;
    case 3:printf("목요일\n");
        break;
    case 4:printf("금요일\n");
        break;
    case 5:printf("토요일\n");
        break;
    case 6:printf("일요일\n");
        break;
    default:printf("모르겟다\n");
        break;
    }
    return 0;

포인터 배열안쓰고 만들어봤는요

ㅅㅂ.. 4월까지는 그냥 계산 되는데


왜 5월부턴 계산안되는지 이해불가..


디버깅도 이상없이 잘되는데 왜 그런지 알려주시면 감사하겠습니다.


구글에도 안나오네요.. 구글에서는 배열사용한 함수만 나오고


아놔...