요일은 간단한 식으로 구할 수 있습니다.

(y+y/4-y/100+y/400+(13*m+8)/5+d)%7

Year, Month, day를 입력받고
해당요일을 구하는 공식입니다.


   if(m<3){  

                y--;

                m+=12;

             }

//Months가 3월보다 빠르면 입력받은 year에서 -1해준다음 Months값을 +12해줍니다    

    


    
result = (y+y/4-y/100+y/400+(13*m+8)/5+d)%7;

   //result 변수에 공식을 대입해서 결과 출력 

 

     printf("%d",result); //요일은 1~7로 표시됩니다. (ex: 5가 금요일)    

    

'Computer Science > Languages' 카테고리의 다른 글

[MFC] BMP 비트맵 투명 그리기  (0) 2015.02.23
[MFC] 부모 다이얼로그 함수 변수 호출  (0) 2014.11.18
[MFC] force shutdown process  (0) 2014.04.06
[C/C++] 주민등록번호 규칙  (0) 2010.12.31
Dev-C++ 4.9.9.2 , C/C++ Compiler  (0) 2010.12.01
요일구하는 공식  (0) 2010.11.28

+ Recent posts