亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? util.c

?? 應用平臺 UNIX  一個時間程序的C代碼。 datemath - manipulate dates mathematically
?? C
字號:
/* * $Id: //pentools/main/datemath/util.c#3 $ * * written by:  Stephen J. Friedl *              Software Consultant *              Tustin, California USA *              steve@unixwiz.net / www.unixwiz.net * *	These are various utility functions that are used throughout *	the datemath program. */#include <stdio.h>#include <assert.h>#include <stdarg.h>#include <stdlib.h>#include <string.h>#include <ctype.h>#include "defs.h"int	century19_year = 40;	/* 0..39 = 2000 / 40..99 = 1999 *//* * jultoyymm() * *	Convert the Julian date to YYMM.  Note that if the jdate *	provided is < 1900, we treat it as 1900.  Return is -1 on *	error. */int jultoyymm(jdate_t jdate){short	mdy[3];	if (rjulmdy(jdate, mdy) < 0)		/* convert to mdy[]	*/		return(-1);	if (mdy[YY] < 1900)			/* too early?		*/		mdy[YY] = 1900;	mdy[YY] %= 100;				/* strip off 19xx	*/	return (mdy[YY]*100) + mdy[MM];}/* * yymmtojul.c * *	This converts a YYMM date to a Julian date, which is returned. *	The "eflag" indicates whether the date returned should be the *	end of the month or the beginning.  This assumes that YY is in *	*this* century, and it dies on error. */jdate_t yymmtojul(int yymm, int eflag){short	mdy[3];jdate_t	jdate;int	rv;	mdy[MM] = yymm % 100;	mdy[YY] = yymm / 100;	mdy[DD] = eflag ? daysinmm(mdy[MM], mdy[YY]) : 1;	mdy[YY] += 1900;	if (rv = rmdyjul(mdy, &jdate), rv < 0)		die("bad date conversion in yymmtojul-(%d)", rv);	else		return(jdate);}/* * yymm_add() * *	Given a YYMM date (which must be valid), add the given *	number of months to it.  The number of months may be *	negative, and the new YYMM is returned. */int yymm_add(int yymm, int nmonths){register int	mm = yymm % 100,	/* month of the guy	*/		yy = yymm / 100;	/* year of the guy	*/	mm += nmonths;	while (mm < 1)			/* year got smaller?	*/		mm += 12, yy--;	while (mm > 12)			/* year got bigger?	*/		mm -= 12, yy++;	return(yy * 100 + mm);}/* * die() * *	Given a format and some args, print an error message and *	exit.  The program depends on the external variable ProgName, *	which should be set to argv[0].  The format string should not *	contain a newline, as one is appended for you.  All output *	goes to stderr. */void die(const char *format, ...){va_list	args;	va_start(args, format);	if (ProgName)		(void)fprintf(stderr, "%s: ", ProgName);	vfprintf(stderr, format, args);	fputc('\n', stderr);	va_end(args);	exit(EXIT_FAILURE);}/* * year_to_yyyy() * *	Given a year that could be in two-digit or four-digit *	format, figure out a four-digit year for it. We have a *	variable cutoff for 1900/2000. */int year_to_yyyy(int year){	if ( year < century19_year )		year += 2000;	else if ( year < 100 )		year += 1900;	return year;}/* * daysinmm() * *	Given a month (1-based) and a year, return the number *	of days in that month.  The year may be either YY or YYYY *	with the full prefix.  We take care to properly calculate *	the number of days in February according to the following *	rule: * *		if the year is divisible by for, except years *		divisible by 100, but including years divisible *		by 400. * *	If there is no leading YY, 1900 is assumed. */int daysinmm(int mm, int yy){static int mdays[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };	if (mm < 1 || mm > 12)			/* bogus dates?		*/		return(-1);	if (mm != 2)				/* not February?	*/		return(mdays[mm-1]);	yy = year_to_yyyy(yy);#define		YYMOD(n)	((yy % (n)) == 0)	return(28 + (YYMOD(4) && (YYMOD(400) || !YYMOD(100))));}/* * daysinyymm.c * *	Given a YYMM date, return the number of days in that month. */int daysinyymm(int yymm){	return(daysinmm(yymm % 100, yymm / 100));}/* * strlower() * *	Given a string, convert it to all lower case. */char *strlower(char *s){char	*s_save = s;	assert(s != 0);	for (; *s; s++)	{		if (isupper(*s))			*s = tolower(*s);	}	return s_save;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线观看地址| 国产色91在线| 欧美日韩综合不卡| 色综合久久久久久久久| 97精品国产97久久久久久久久久久久| 国产成人精品免费网站| 国产成人免费视频一区| 高清国产午夜精品久久久久久| 国产精选一区二区三区| 国产精品亚洲一区二区三区妖精 | 欧美xingq一区二区| 日韩写真欧美这视频| 日韩欧美一二三| 欧美大胆人体bbbb| 久久综合精品国产一区二区三区| 久久综合久久综合九色| 国产欧美精品一区| 亚洲天堂久久久久久久| 亚洲国产精品久久一线不卡| 亚洲一区av在线| 日韩精品一二三四| 九九精品视频在线看| 国产精品自拍在线| 99免费精品视频| 欧美在线色视频| 欧美日本在线视频| 精品精品欲导航| 日本一区二区三级电影在线观看| 亚洲色图在线看| 性感美女久久精品| 国产真实乱偷精品视频免| 国产91丝袜在线观看| 色欧美片视频在线观看| 欧美精品免费视频| 久久午夜色播影院免费高清| 国产精品初高中害羞小美女文| 一区二区三区在线影院| 蜜桃久久精品一区二区| www.日本不卡| 欧美欧美午夜aⅴ在线观看| 久久久亚洲午夜电影| 亚洲色大成网站www久久九九| 亚洲大片在线观看| 国产在线精品免费| 色婷婷亚洲精品| 日韩欧美国产综合一区| 中文字幕在线观看一区| 午夜精品aaa| 国产成人激情av| 欧美色网站导航| 久久久五月婷婷| 亚洲国产精品久久一线不卡| 国产精品资源在线| 欧美疯狂性受xxxxx喷水图片| 久久精品免视看| 亚洲国产毛片aaaaa无费看| 国产精品影音先锋| 欧美日韩一级片网站| 欧美高清在线精品一区| 日韩福利电影在线| www.亚洲免费av| 亚洲精品一区二区三区精华液| 亚洲精品视频在线观看网站| 国产美女视频91| 欧美日韩免费观看一区二区三区| 国产欧美日韩精品a在线观看| 日韩中文字幕亚洲一区二区va在线| 成人av在线观| 亚洲精品一区二区在线观看| 午夜欧美电影在线观看| 91视频91自| 国产亲近乱来精品视频| 日本视频在线一区| 在线观看亚洲a| 最新热久久免费视频| 国精产品一区一区三区mba桃花| 欧美日本不卡视频| 亚洲免费在线观看视频| 国产91清纯白嫩初高中在线观看 | 久久综合九色综合欧美就去吻| 一区二区国产盗摄色噜噜| 风流少妇一区二区| 久久综合九色综合97婷婷女人| 日韩电影在线看| 欧美三级电影网| 亚洲免费成人av| 不卡电影免费在线播放一区| 2024国产精品视频| 精品一区二区三区在线视频| 欧美顶级少妇做爰| 99久久综合99久久综合网站| 欧美系列日韩一区| 国产精品久久久久久久第一福利| 蜜乳av一区二区| 欧美日韩国产另类不卡| 亚洲乱码日产精品bd| 成人不卡免费av| 国产欧美一区二区在线观看| 激情六月婷婷久久| 日韩女优制服丝袜电影| 日本不卡在线视频| 这里是久久伊人| 日韩在线一二三区| 欧美二区在线观看| 亚洲不卡av一区二区三区| 欧美日韩一区二区在线观看视频| 亚洲欧美日韩久久精品| 91香蕉视频污在线| 亚洲精品免费电影| 在线观看国产一区二区| 亚洲成av人片| 欧美一区三区四区| 欧美自拍丝袜亚洲| 久久综合成人精品亚洲另类欧美| 男人操女人的视频在线观看欧美| 91.麻豆视频| 久久精品国产在热久久| 精品99999| 成人午夜视频在线| 中文字幕一区二区三| 在线精品视频一区二区三四| 日韩中文字幕一区二区三区| 精品国产百合女同互慰| 国产成人精品三级| 亚洲精品精品亚洲| 欧美美女bb生活片| 久久国产免费看| 欧美激情一二三区| 色婷婷国产精品久久包臀| 亚洲电影欧美电影有声小说| 欧美电影免费观看高清完整版在 | 欧美日韩在线播放| 免费人成黄页网站在线一区二区| 精品久久久久久亚洲综合网| 国产大陆亚洲精品国产| 亚洲免费视频中文字幕| 欧美精选一区二区| 韩国一区二区视频| 国产精品久久久久久久蜜臀| 欧美午夜精品一区| 美腿丝袜在线亚洲一区| 欧美国产日韩a欧美在线观看| 一本一道久久a久久精品| 日本午夜一本久久久综合| 日本一区免费视频| 欧美特级限制片免费在线观看| 久久精品国产在热久久| 亚洲女与黑人做爰| 日韩午夜av电影| 99在线视频精品| 奇米888四色在线精品| 中文字幕的久久| 欧美巨大另类极品videosbest| 国产激情精品久久久第一区二区| 亚洲黄色av一区| 久久伊人蜜桃av一区二区| 色综合激情五月| 韩国三级中文字幕hd久久精品| 亚洲人成网站精品片在线观看| 日韩三级高清在线| 91丝袜美女网| 极品美女销魂一区二区三区| 悠悠色在线精品| 久久久久久久久99精品| 欧美日韩一区二区在线视频| 丁香亚洲综合激情啪啪综合| 午夜电影网亚洲视频| 国产精品美女一区二区| 欧美成人精品二区三区99精品| 日本高清不卡aⅴ免费网站| 国产在线精品视频| 日本不卡高清视频| 自拍偷拍国产亚洲| 久久久久久免费网| 欧美一区二区三区在线| 在线观看欧美日本| 成人精品一区二区三区中文字幕| 日本大胆欧美人术艺术动态| 一区二区三区在线视频观看| 国产精品免费av| 精品国产免费视频| 3atv一区二区三区| 欧美日韩视频在线观看一区二区三区| k8久久久一区二区三区| 国产乱码精品一区二区三区忘忧草| 五月天一区二区三区| 亚洲精品国产视频| 国产精品视频线看| 国产三区在线成人av| 26uuu国产在线精品一区二区| 91精品啪在线观看国产60岁| 欧美综合在线视频| 色综合一区二区| 91亚洲精品乱码久久久久久蜜桃| 国产精品1区2区3区| 精久久久久久久久久久| 久久国产精品露脸对白| 欧美aaaaa成人免费观看视频| 五月婷婷综合网| 亚洲第一主播视频|