#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월부턴 계산안되는지 이해불가..
디버깅도 이상없이 잘되는데 왜 그런지 알려주시면 감사하겠습니다.
구글에도 안나오네요.. 구글에서는 배열사용한 함수만 나오고
아놔...
그냥 5월부턴 뻣어버리는데 뭐가문젠지 알수가 없네요 ㅜㅜ
else if
마지막 else if 저기서 문제있나요...? 마지막은 if 안붙여도 되는걸로 알고있는데.. 일단 해볼게요~~
a=2
아 ㅜㅜ 감사합니다!!! 어 근데 왜 3, 4월까지는 이상없던거지요 ㅜㅜ
좆추리해보자면 2일땐 대입안시켜도2였으니 대입하고 넘어가고 4일땐 2가아니니 2대입시키고 다음else시켰을듯