디시인사이드 갤러리

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

갤러리 본문 영역

c 언어 2번문제 형아

테님(115.86) 2010.09.28 23:47:49
조회 45 추천 0 댓글 0


#include <stdio.h>

#define MIN_YEAR 1900

 

struct Date
{
    int year, month, day;
};

 

int DayDifference(Date d1, Date d2);

 

int main()
{
    Date d1 = { 2006, 3, 1 };
    Date d2 = { 2005, 12, 26 };

    printf("%d\\n", DayDifference(d1, d2));
    return 0;
}

 

int DayDifference(Date d1, Date d2)
{
    int month_days[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
    int i;
    unsigned int days1 = 0, days2 = 0;

 

    // 1900년부터 입력한 해 1년전까지 날짜를 더한다. (윤년 366, 평년 365)

    for (i = MIN_YEAR; i <= d1.year - 1; i++)
    {
        if (((i % 4 == 0) && (i % 100 != 0)) || (i % 400 == 0))
            days1 += 366;
        else days1 += 365;
    }

 

    // 입력한 달 1달전까지 날짜를 더한다. (2월 포함되었을 때 윤년이면 29, 평년이면 28)

    for (i = 0; i < d1.month - 1; i++)
    {
        if (i == 1)
        {
            if (((d1.year % 4 == 0) && (d1.year % 100 != 0)) || (d1.year % 400 == 0))
                days1 += 29;
            else days1 += 28;
        }
        else
            days1 += month_days[i];
    }

    // 입력한 날을 더한다.
    days1 += d1.day;
 

    for (i = MIN_YEAR; i <= d2.year - 1; i++)
    {
        if (((i % 4 == 0) && (i % 100 != 0)) || (i % 400 == 0))
            days2 += 366;
        else days2 += 365;
    }
    for (i = 0; i < d2.month - 1; i++)
    {
        if (i == 1) // February
        {
            if (((d2.year % 4 == 0) && (d2.year % 100 != 0)) || (d2.year % 400 == 0))
                days2 += 29;
            else days2 += 28;
        }
        else
            days2 += month_days[i];
    }
    days2 += d2.day;

 

    return days1 - days2;
}









이렇게 하면 된다는데??? 


차얘기 없음 


추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 힘들게 성공한 만큼 절대 논란 안 만들 것 같은 스타는? 운영자 24/06/10 - -
이슈 [디시人터뷰] 웃는 모습이 예쁜 누나, 아나운서 김나정 운영자 24/06/11 - -
1243820 다이어트 막상 해보니까... [5] 골프왕리폿갤로그로 이동합니다. 10.11.29 118 0
1243819 새로 사귄여친인데 어때? [15] dddd(120.142) 10.11.29 407 0
1243818 다이어트 개나줘버려 [2] 레드썬갤로그로 이동합니다. 10.11.29 62 0
1243817 스마트폰 와이파이 인증이 맥어드레스로 하는거임? [1] 싼피오너(220.67) 10.11.29 270 0
1243816 [2501] 태연 팬만 클릭해아....잠 못 자게 해주마......... [6] 2501갤로그로 이동합니다. 10.11.29 301 0
1243815 야식.jpg [1] 고덩닉갤로그로 이동합니다. 10.11.29 145 0
1243814 헐크....아는 사람..... [1] 인서트코인(110.11) 10.11.29 45 0
1243813 오늘 대학교 4학년 여학생이랑 소개팅한 썰 [3] 케이세븐갤로그로 이동합니다. 10.11.29 336 0
1243812 [2501] 이병헌 죽인놈이 누군지 알아? [7] 2501갤로그로 이동합니다. 10.11.29 280 0
1243811 무플일때 그 이유는? 헐헐(116.125) 10.11.29 43 0
1243810 차에 컴파운드랑 붓페인트 넣고다니는거 진리아니냐 [6] 은본갤로그로 이동합니다. 10.11.29 154 0
1243809 먹벙 슬슬 떡밥을 던져봤는데.. 어색한사이........ 0.05 밤비갤로그로 이동합니다. 10.11.29 55 0
1243808 아이씨 망했다!ㅡㅡ; [1] 예전살암갤로그로 이동합니다. 10.11.29 71 0
1243807 양카리스트.txt, [2] (211.197) 10.11.29 124 0
1243806 로또3등 됫음 [7] 유동닉.(125.185) 10.11.29 140 0
1243805 [2501] 남자가 여자 브래지어를 .................... [10] 2501갤로그로 이동합니다. 10.11.29 453 0
1243804 문짝에 방진매트좀 붙여주면, 묵직한 맛이 살아남? 김콘돔(116.46) 10.11.29 32 0
1243803 이건 또 뭔 개드립???? [3] 박카스(218.238) 10.11.29 116 0
1243802 난 점심때 간단히 먹어야지 하고...kfc같은곳가면... ㅅㅅㅂ(125.138) 10.11.29 59 0
1243801 올바른 권총 파지법.jpg [7] 프린시팔 김시팔갤로그로 이동합니다. 10.11.29 403 0
1243800 전기장판 켜 놓으면 존내 지지고 자빠졌음. [5] 엠씨우퍼(114.200) 10.11.29 141 0
1243799 밤비횽 나 인천 간석동인데 횽은 어디요? [4] 포듣보갤로그로 이동합니다. 10.11.29 62 0
1243798 롯데리아에서 세트로하나 먹으니까 5200원... [1] 파이는3.14갤로그로 이동합니다. 10.11.29 42 0
1243797 요즘같을땐 추워서 세차 어찌하냐 [4] 은본갤로그로 이동합니다. 10.11.29 88 0
1243796 지리산 둘레길...좇망됬음??? [4] 인서트코인(110.11) 10.11.29 125 0
1243795 [2501] 유리 직캠 [1] 2501갤로그로 이동합니다. 10.11.29 162 0
1243794 우와 오늘 인터넷 기사 깔짝거리다가... [3] 잭필드(218.153) 10.11.29 110 0
1243793 고자사진을 순순히 올린다면 유혈사태는 일어나지 않을것입니다. 뿌우(175.28) 10.11.29 54 0
1243792 낼 아침에 출근하는데 지금 딸치면 무리수?????? 엠씨와퍼(210.116) 10.11.29 60 0
1243791 먹벙 진짜 쏜다 [16] 0.05 밤비갤로그로 이동합니다. 10.11.29 192 0
1243790 눈팅하고 있는 레드썬훃은 보긔~ [4] 예전살암갤로그로 이동합니다. 10.11.29 45 0
1243789 지금 너구리 한마리 몰러 가면. [8] 엠씨우퍼(114.200) 10.11.29 140 0
1243788 (굴삭이) 쥐도 코너바리 몰리면 문댔던가? [1] 굴삭이(59.23) 10.11.29 51 0
1243787 현피하러 대구가야되나 [3] 은본갤로그로 이동합니다. 10.11.29 85 0
1243786 원더걸스 vs 핑크 [2] 프린시팔 김시팔갤로그로 이동합니다. 10.11.29 132 0
1243785 [2501] 윤아 ........이건 나옴? [4] 2501갤로그로 이동합니다. 10.11.29 189 0
1243784 으앜 ㅅㅂ 오열이다 아이폰(125.31) 10.11.29 69 0
1243783 [2501] 이거 어디서 많이 들은거지? [7] 2501갤로그로 이동합니다. 10.11.29 194 0
1243782 그래서 달구인지 하는 횽 [3] bbt(125.138) 10.11.29 64 0
1243781 처음 es350타고 놀랬음 [1] 김콘돔(116.46) 10.11.29 97 0
1243780 은본에 대한 궁금증이있는데 [5] 999(125.138) 10.11.29 70 0
1243779 그래도 전남 나주보단 용인이 낫겠지 [2] 은본갤로그로 이동합니다. 10.11.29 67 0
1243777 쉬어가빈다. [1] 엠씨우퍼(114.200) 10.11.29 37 0
1243775 그래서 올래요? 안올래요? [9] 0.05 밤비갤로그로 이동합니다. 10.11.29 111 0
1243774 굿모닝훃 대전살아용?~ㅋㅋ [3] 333(125.138) 10.11.29 46 0
1243773 [2501] 철지난 소시 소원말해 [4] 2501갤로그로 이동합니다. 10.11.29 92 0
1243772 밤비훃이 먹을거 사준다는게 레알?? [3] 골프왕리폿갤로그로 이동합니다. 10.11.29 50 0
1243771 강남에 나이트 클럽아이/보스 3(180.71) 10.11.29 475 0
1243770 브아솔내가봐도 솔직히 나얼 원맨밴드임, [1] 9년째눈팅@갤로그로 이동합니다. 10.11.29 107 0
1243769 강남강남 [3] 333(125.138) 10.11.29 95 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2