C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[35381] Re:급해요... 임의의 날짜에서 n일전의 날짜를 출력할 수 있는 프로그램
Poichel [poichel] 1121 읽음    2004-06-04 15:20
윈도우 API와 표준 함수만으로 구성되어 있습니다
아마도 님께서 원하시는 자료가 아닐가 싶습니다

양종열 님이 쓰신 글 :
: 임의의 날짜까지의 경과일구하는건 알겠는데요..
: 여기서 경과일을 변경시키고 다시 그 경과일로 날짜를 출력하는 함수를 알려주세요..
: 밑에는 날짜에서 경과일을 출력하는 프로그램입니다.
:
:
: #include "stdio.h"
:
: int leap_year(int year);
: int total_days(int year, int month, int day);
:
: void main()
: {
: int year, month, day, total;
: char date[][10]={"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
:
: printf("enter year, month, day : ");
: scanf("%d%d%d", &year, &month, &day);
: total = total_days(year, month, day);
:
:
:
: // 1980년 1월 1일이 화요일이므로 +1
: printf("total days : %d / %s\n", total, date[(total+1) % 7]);
: }
:
: int leap_year(int year)
: {
: if (!(year % 400)) return 1;
: else if (!(year % 100)) return 0;
: else if (!(year % 4)) return 1;
: else return 0;
: }
:
:
:
: // 1980년 1월 1일 입력하면 1을 리턴함.
:
: // 0을 리턴해야 된다면 약간 수정해야 함
:
: int total_days(int year, int month, int day)
: {
: int total=0, i;
: int dayofmonth[]={31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
: if (year < 1980) return 0;
: for (i = 1980 ; i < year ; i++)
: {
:   total += 365;
:   if (leap_year(i)) total++;
: }
:
: for (i = 1 ; i < month ; i++) total+=dayofmonth[i-1];
:
: // 윤년이고 3월 이후면 2월 29일 고려 +1
: if (leap_year(year) && (month>2)) total++;
: total+=day;
:
: return total;
: }
:

+ -

관련 글 리스트
35269 급해요... 임의의 날짜에서 n일전의 날짜를 출력할 수 있는 프로그램 양종열 980 2004/05/31
35381     Re:급해요... 임의의 날짜에서 n일전의 날짜를 출력할 수 있는 프로그램 Poichel 1121 2004/06/04
35338     Re:급해요... 임의의 날짜에서 n일전의 날짜를 출력할 수 있는 프로그램 주희 999 2004/06/03
35314     Re:급해요... 임의의 날짜에서 n일전의 날짜를 출력할 수 있는 프로그램 머리돌 1031 2004/06/02
35313     Re:급해요... 임의의 날짜에서 n일전의 날짜를 출력할 수 있는 프로그램 18억 1000 2004/06/01
35316         Re:Re:급해요... 임의의 날짜에서 n일전의 날짜를 출력할 수 있는 프로그램 양종열 990 2004/06/02
35326             Re:Re:Re:급해요... 임의의 날짜에서 n일전의 날짜를 출력할 수 있는 프로그램 18억 1161 2004/06/02
35348                 Re:Re:Re:Re:급해요... 임의의 날짜에서 n일전의 날짜를 출력할 수 있는 프로그램 양종열 1059 2004/06/03
35301     Re:급해요... 임의의 날짜에서 n일전의 날짜를 출력할 수 있는 프로그램 18억 1230 2004/06/01
35305         Re:Re:급해요... 임의의 날짜에서 n일전의 날짜를 출력할 수 있는 프로그램 양종열 1092 2004/06/01
35298     Re:급해요... 임의의 날짜에서 n일전의 날짜를 출력할 수 있는 프로그램 김상면 1112 2004/06/01
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.