今週は1年で何週目かを計算します

550 ワード

C言語実装コードと注釈は以下の通りである.
#include <stdio.h>
#include <time.h>	/*  time   gmtime  。*/

int main()
{
	int nweek = 0;
	int wd = 0;
	time_t t;		/*  time_t    t 。*/
	struct tm *ptr;	/*  tm     。*/

	time(&t);		/*   time_t   t 。*/
	ptr = gmtime(&t);	/*       tm   。*/
	nweek = ptr->tm_yday / 7 + 1;	/* 1 1     1 。*/
	wd = ptr->tm_wday;		/*        。*/
	if (wd - ptr->tm_yday % 7 < 0)/*       。*/
	{
		nweek++;
	}
	printf(" 1 1        %d  。
", nweek); return 0; }

2012-05-05