디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

형들 질문좀 올릴게.. ㅠㅠ

꼐임(58.231) 2009.06.20 09:24:35
조회 41 추천 0 댓글 3

드디어 디씨에 글싸지네...

내가 짠건데 어찌저찌 해서 다 짜긴 했는데 이런 경우에는 어떻게 수정해야하는지 모르겠다..

도대체 왜이런거지;; 소스 올릴게;

#include <stdio.h>

int getTotalDates(int, int, int);
void leapyear(int);
int maxDayMonth[] = {31,28,31,30,31,30,31,31,30,31,30,31};
char *EDAY[] = {"SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"};
char *KDAY[] = {"일", "월", "화", "수", "목", "금", "토"};

int main(void)
  {

   int year, month, date, total,day;
   printf("요일을 알고 싶은 날짜를 입력하세요. (입력 형식 >> 2008 10 20)\\n");

   while(1)
   {
      scanf("%d %d %d", &year, &month, &date);
      leapyear(year);
  
      if((year == 0) || (month==0) || (date==0))
      {
          printf("정상 종료합니다.\\n");
          return 0;
      }

      if((month>12 || month<1) || (date<1 || date>maxDayMonth[month-1]))
      {
        printf("잘못 입력하셨습니다. 다시 입력하세요.\\n");
       }
       else
      {
            total = getTotalDates(year,month,date);
            day = total % 7;
            printf("%5d년 %3d월 %3d일은 %s요일(%s)입니다.\\n", year, month, date, KDAY[day], EDAY[day]);
       }
   }
 
}


int getTotalDates(int year, int month, int date)
{
    int i,j,total=0;
 
    for(i=0;i<(year-1);i++)
    {
  
        leapyear(i);
        for(j=0;j<12;j++)
       {   
           total+=maxDayMonth[j];
        }
     }

    for(i=0;i<(month-1);i++)
    {
        leapyear(year);
        total+=maxDayMonth[i];
    }

    total+=date;

    return total;
}

void leapyear(int year)
{
    if((year % 4 ==0)&&(year %100!=0) || (year%400==0))
        maxDayMonth[1]=29;
    else maxDayMonth[1]=28;
}

아 어느정도 잘되다가 약간 이상하길래 노가다로 일일이 확인해봤는데

2005년 12월31일까지는 맞는데 2006년 1월1일이 05년 12월 31일에서 +1이 되어야되는데 +2가되네... 다른건 다 잘맞는데..

이거 기초로 해서 달력 출력만 하면 되는데 저거 도대체 왜그런지 도저히 모르겠다.. ㅠㅠ


자비로운 프갤형들 제발 어디가 틀렸는지좀 알려줘....

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 어떤 상황이 닥쳐도 지갑 절대 안 열 것 같은 스타는? 운영자 24/05/20 - -
143996 우리에겐 감정을 가지고 희노애락을 표현하는 로봇이 필요합니다.. [3] 때릴꺼야?(116.40) 09.08.16 103 0
143994 슈퍼스타 짜고치는듯 [3] 유리한갤로그로 이동합니다. 09.08.16 111 0
143993 횽들 죠낸 뻘질문인건 알지만 난 조ㅅ또 모르거든.. [10] 멍곰.c갤로그로 이동합니다. 09.08.16 122 0
143992 프겔 정전에 대한 오사카의 공식 입장 [3] 분당살람갤로그로 이동합니다. 09.08.16 107 0
143991 정전 프갤 [1] prismatic갤로그로 이동합니다. 09.08.16 43 0
143989 야이 병삼들아! [1] sh(118.218) 09.08.16 57 0
143988 인간은 달에 간 적이 없대 [4] 분당살람갤로그로 이동합니다. 09.08.16 133 0
143985 노트북이랑...데탑이랑 발열 많이 차이남? [2] (115.140) 09.08.16 76 0
143984 서로 다른 남과 여 [6] Vita500갤로그로 이동합니다. 09.08.16 138 0
143982 프갤 정ㅋ전ㅋ [3] 아주아슬갤로그로 이동합니다. 09.08.16 63 0
143981 주석에서 TODO: 하고 쓰는건 무슨 의미야? [6] 오페라(58.237) 09.08.16 171 0
143979 노트북 개념좀.. [1] 싑싑(115.137) 09.08.16 90 0
143978 최근 정보처리기사 어려워짐? [1] 컹곰(124.80) 09.08.16 88 0
143977 형들 itstar알바가모야 ㅁㄵ(218.154) 09.08.16 30 0
143976 16:9형 노트북...어떤가여? (115.140) 09.08.16 49 0
143974 드리프트ㅋ apl(118.39) 09.08.16 44 0
143973 으악!! 이제 몇달 남지 않았어 [3] DMW(123.111) 09.08.16 148 0
143972 비주얼 어시스트 쓰는횽?! 기간만료됐는데 ㅠ,.ㅠ [2] ㅁㄴㅇㄹ(125.188) 09.08.16 100 0
143970 곽한구횽은 봅니다. [3] Vita500갤로그로 이동합니다. 09.08.16 87 0
143968 비타형 소스 올려봅니다 [5] 곽한구(58.237) 09.08.16 107 0
143967 저기 횽들 pmp사서 코딩좀 해볼까 하는데 [1] 막눈(59.28) 09.08.16 74 0
143966 프갤에는 이상하게 고등학생, 대학생이 많은거 같다. [11] Vita500갤로그로 이동합니다. 09.08.16 225 0
143965 이 오류 뭐임? [3] 곽한구(58.237) 09.08.16 83 0
143964 주말을 맞이해 전설거신 이데온을 보고 있다능 [1] 분당살람갤로그로 이동합니다. 09.08.15 61 0
143962 RFB Protocol... 물남(220.125) 09.08.15 201 0
143960 횽들.. 50만원짜리 리눅스는 모임? [3] 멍곰(125.208) 09.08.15 125 0
143959 비스타로 나온 제품을 XP로 바꿀수 있나? [3] (121.173) 09.08.15 69 0
143958 판타지 세계에 등장하는 드래곤 4종 [5] DMW(123.111) 09.08.15 148 0
143956 스미골님 글 읽고 궁금한데요 [2] 군대지원(222.101) 09.08.15 100 0
143955 팊보살님 유리한갤로그로 이동합니다. 09.08.15 28 0
143954 경향신문 홈페이지를 시작페이지로 설정했는데, 프로그래밍에 오류가. [5] 냐옹_갤로그로 이동합니다. 09.08.15 107 0
143953 변수 사용하면... [6] C언어변수(219.251) 09.08.15 107 0
143952 버박 밀어버렸다 [6] DMW(123.111) 09.08.15 163 0
143951 게임회사에 이번에 신입으로 취직했는데요 [3] ㅡㅡ(116.36) 09.08.15 223 0
143950 롸임과 플러우가 없네요 [2] prismatic갤로그로 이동합니다. 09.08.15 90 0
143949 노트북 사는데 추천좀해주세요 [2] 오?오!(121.173) 09.08.15 82 0
143947 와~얼굴이 벌겋게 익었다 이모군(210.218) 09.08.15 62 0
143946 [바캉스] 휴... 포멧 후 Windows 7으로 갈아탔는데... [3] 쿼EI갤로그로 이동합니다. 09.08.15 137 0
143945 흠 Get(Set)Pixel이 느린건가 루프 많이 하는게 병맛인가.. [5] 양희철갤로그로 이동합니다. 09.08.15 172 0
143944 [수영] 윈도우 전체에서 키보드 입력 판단법! 알려주세요 [winapi] [3] GGC갤로그로 이동합니다. 09.08.15 80 0
143943 IDE.. 뭐쓰세요? [8] 눈팅족갤로그로 이동합니다. 09.08.15 175 0
143942 악 횽들 디버깅 질문이요(비트연산자) ㅠㅠㅠ [8] 헬로월드(128.134) 09.08.15 86 0
143941 어..... 무서워.... ㅠ-ㅠ [1] algorithm갤로그로 이동합니다. 09.08.15 79 0
143940 리젠 ㅇㄴㅁ(218.233) 09.08.15 29 0
143939 허경영을 불러봐 [1] 유리한갤로그로 이동합니다. 09.08.15 125 0
143938 예비역 병장인 내가 현역들에게 말한다 [4] 유리한갤로그로 이동합니다. 09.08.15 181 0
143936 /레그/ 오랜만에 늘어지게 잤다 DMW(123.111) 09.08.15 54 0
143935 일찌감치 공무원준비 케케켁켁갤로그로 이동합니다. 09.08.15 54 0
143934 리본 메뉴 [5] NaCl갤로그로 이동합니다. 09.08.15 121 0
143930 취업갤러리 글인데 이거 정말 사실임? [2] 뉴비(124.80) 09.08.15 153 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2