日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]#include#define uint unsigned int #define uchar unsigned charuchar code monthday[]={31,28,31,30,31,30,31,31,30,31,30,31}; uchar month_n_day(uint y,uchar m) //算出某年某月有多少天 { if(m==2) r

#include

#define uint unsigned int
#define uchar unsigned char

uchar code monthday[]={31,28,31,30,31,30,31,31,30,31,30,31};

uchar month_n_day(uint y,uchar m) //算出某年某月有多少天
{
if(m==2)
return(((y%4 == 0) && (y%100 != 0) || (y%400 == 0))? 29: 28);
else
return(monthday[m-1]);
}

//************************************************
uchar week(uint y,uchar m,uchar d) //計算某年某月某日是星期幾(1900年開始)
{
long nday=0;
uint i;


for (i=1900;i nday =nday+(((i%4 == 0) && (i%100 != 0) || (i%400 == 0))? 366: 365);
for (i=1;i nday=nday+month_n_day(y,i);
nday=nday+d;

return(nday%7);
}

void main()
{
ucharweek1,week2,week3,week4;
uint aa1,aa2,aa3,aa4;
aa1=10;
aa1=aa1+2000;

week1=week(aa1,11,2);//week1為計算出來的星期幾。
while(1)
{
;
}
}

//說明:

如計算2010年12月05日是星期幾:假設 uchar year,month,day;

year=0x10; //年份:10年
month=0x12; //月份:12月

day=0x05; //日: 05日

則星期為:week1=week((year>>4)*10+(year&0x0f)+2000,(month>>4)*10+(month&0x0f),(day>>4)*10+(day&0x0f));

注:此式只能計算2000年到2099年的星期。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉