当前位置:首页 > 代码 > 正文

月历代码(日历月定义)

admin 发布:2022-12-19 23:00 144


本篇文章给大家谈谈月历代码,以及日历月定义对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

求日历转换的代码

script type="text/javascript"

ml=new Array(31,28,31,30,31,30,31,31,30,31,30,31);

nm=new Array();

nm[0]=new Array(0,"0217","0318","0417","0517","0615","0715","0814","0912","1011","1110","1209","1308");

nm[1]=new Array(0,"0206","0308","0406","0506","0605","0704","0803","0901","1001","1030","1129","1228");

nm[2]=new Array(5,"0127","0225","0326","0424","0524","0622","0722","0820","0919","1019","1117","1217","1315");

nm[3]=new Array(0,"0214","0315","0414","0513","0611","0711","0810","0908","1008","1107","1206","1305");

nm[4]=new Array(0,"0203","0305","0403","0503","0601","0630","0730","0828","0927","1027","1125","1225");

nm[5]=new Array(3,"0124","0222","0324","0422","0522","0620","0719","0818","0916","1016","1114","1214","1313");

nm[6]=new Array(0,"0212","0312","0411","0510","0609","0708","0806","0905","1004","1103","1202","1301");

nm[7]=new Array(8,"0131","0302","0331","0430","0529","0628","0727","0825","0924","1023","1122","1221","1320");

nm[8]=new Array(0,"0218","0320","0419","0519","0617","0717","0815","0913","1013","1111","1211","1309");

nm[9]=new Array(0,"0208","0309","0408","0508","0606","0706","0804","0903","1002","1101","1130","1230");

nm[10]=new Array(6,"0128","0227","0327","0426","0525","0624","0724","0822","0921","1020","1119","1218","1317");

nm[11]=new Array(0,"0215","0317","0415","0515","0613","0713","0811","0910","1010","1108","1208","1306");

nm[12]=new Array(0,"0205","0306","0405","0504","0602","0702","0731","0830","0929","1028","1127","1227");

nm[13]=new Array(4,"0125","0224","0325","0424","0523","0621","0721","0819","0918","1017","1116","1216","1315");

nm[14]=new Array(0,"0213","0314","0412","0512","0610","0709","0808","0906","1006","1104","1204","1303");

nm[15]=new Array(0,"0202","0303","0402","0501","0531","0629","0728","0827","0925","1024","1123","1223");

nm[16]=new Array(3,"0121","0220","0322","0421","0520","0619","0718","0816","0915","1014","1112","1212","1311");

nm[17]=new Array(0,"0209","0311","0410","0509","0608","0708","0806","0904","1004","1102","1202","1231");

nm[18]=new Array(7,"0130","0228","0329","0427","0527","0626","0725","0824","0922","1022","1120","1220","1318");

nm[19]=new Array(0,"0217","0318","0417","0516","0615","0714","0813","0912","1011","1110","1209","1308");

nm[20]=new Array(0,"0206","0308","0406","0505","0604","0703","0802","0901","0930","1030","1129","1228");

nm[21]=new Array(5,"0127","0225","0327","0425","0524","0623","0722","0821","0919","1019","1118","1218","1316");

nm[22]=new Array(0,"0215","0315","0414","0513","0611","0711","0809","0908","1007","1106","1206","1304");

nm[23]=new Array(0,"0203","0305","0403","0503","0601","0630","0730","0828","0926","1026","1125","1224");

nm[24]=new Array(4,"0123","0222","0324","0422","0522","0620","0719","0818","0916","1015","1114","1214","1312");

nm[25]=new Array(0,"0211","0313","0412","0511","0610","0709","0807","0906","1005","1103","1203","1301");

nm[26]=new Array(8,"0131","0301","0331","0429","0529","0627","0727","0825","0924","1023","1121","1221","1319");

nm[27]=new Array(0,"0218","0320","0418","0518","0617","0716","0815","0913","1013","1111","1211","1309");

nm[28]=new Array(0,"0207","0309","0407","0507","0606","0705","0804","0903","1002","1101","1130","1230");

nm[29]=new Array(6,"0128","0227","0328","0426","0526","0624","0724","0823","0921","1021","1120","1219","1318");

nm[30]=new Array(0,"0216","0317","0415","0514","0613","0712","0811","0909","1009","1108","1207","1306");

nm[31]=new Array(0,"0205","0306","0405","0504","0602","0702","0731","0829","0928","1028","1126","1226");

nm[32]=new Array(4,"0125","0224","0325","0424","0523","0621","0721","0819","0917","1017","1115","1215","1314");

nm[33]=new Array(0,"0213","0315","0413","0513","0611","0710","0809","0907","1006","1105","1204","1303");

nm[34]=new Array(0,"0202","0303","0401","0501","0531","0629","0728","0827","0925","1024","1123","1222");

nm[35]=new Array(2,"0121","0220","0321","0420","0520","0618","0718","0816","0915","1014","1112","1212","1310");

nm[36]=new Array(0,"0209","0310","0409","0509","0607","0707","0806","0904","1004","1102","1202","1231");

nm[37]=new Array(6,"0129","0228","0329","0428","0527","0626","0726","0824","0923","1023","1121","1221","1319");

nm[38]=new Array(0,"0217","0318","0416","0516","0614","0714","0812","0911","1011","1109","1209","1308");

nm[39]=new Array(0,"0206","0308","0406","0505","0604","0703","0802","0831","0930","1029","1128","1228");

nm[40]=new Array(5,"0127","0225","0327","0425","0524","0623","0722","0820","0919","1018","1117","1217","1316");

nm[41]=new Array(0,"0215","0316","0415","0514","0612","0712","0810","0908","1008","1106","1206","1305");

nm[42]=new Array(0,"0204","0304","0403","0503","0601","0630","0730","0828","0926","1026","1124","1224");

nm[43]=new Array(3,"0123","0221","0323","0422","0521","0620","0719","0818","0916","1015","1114","1213","1312");

nm[44]=new Array(0,"0210","0312","0411","0511","0609","0709","0807","0906","1005","1103","1203","1301");

nm[45]=new Array(8,"0131","0301","0331","0430","0529","0628","0727","0826","0925","1024","1122","1222","1320");

nm[46]=new Array(0,"0219","0319","0418","0517","0616","0716","0814","0913","1012","1111","1211","1309");

nm[47]=new Array(0,"0207","0309","0407","0507","0605","0705","0803","0902","1002","1031","1130","1230");

nm[48]=new Array(5,"0128","0227","0328","0426","0526","0624","0723","0822","0921","1020","1119","1219","1317");

nm[49]=new Array(0,"0216","0318","0416","0515","0614","0713","0811","0910","1009","1108","1208","1307");

function length(y,m){

if((m==2)((y+50)%4==0)) return 29;

else return ml[(m+11)%12];

}

function ctog(form){

y=form.year.selectedIndex;

m=form.month.selectedIndex+1;

d=form.day.selectedIndex+1;

if((form.r.checked)(m!=nm[y][0])){

form.answer.value="不存在这个日期";

return;

}

if(((form.r.checked)(m==nm[y][0]))||((nm[y][0]0)(mnm[y][0]))) m=m+1;

outm=Number(nm[y][m].substring(0,2));

outd=Number(nm[y][m].substring(2,4))+d-1;

if(outdlength(y,outm)){

outd=outd-length(y,outm);

outm=outm+1;

}

outy=y+1950;

if(outm12){

outm=outm-12;

outy=outy+1;

}

form.answer.value=""+outy+"-"+outm+"-"+outd+"";

}

function gtoc(form){

y=form.year.selectedIndex;

m=form.month.selectedIndex+1;

d=form.day.selectedIndex+1;

if(dlength(y,m)){

form.answer.value="不存在这个日期";

return;

}

md=String(d);

if (md.length2) md="0"+md;

md=String(m)+md;

if (md.length4) md="0"+md;

for(i=0;i=12;i++) {

if((Number(nm[y][i+1])Number(md))||(i+1==nm[y].length)) break;

}

if(i==0){

if(y==0){

form.answer.value="超出计算范围";

return;

}

y=y-1;

i=(nm[y].length)-1;

md=String(Number(md)+1200);

if(Number(nm[y][i])Number(md)) i=i-1;

}

if(nm[y][i].substring(0,2)==md.substring(0,2)) outd=Number(md.substring(2,4))-Number(nm[y][i].substring(2,4))+1;

else outd=length(y,Number(nm[y][i].substring(0,2)))+Number(md.substring(2,4))-Number(nm[y][i].substring(2,4))+1;

outm=i;

r="";

if(nm[y][0]!=0){

if(outm==nm[y][0]+1) rn="闰";

if(outmnm[y][0]) outm=outm-1;

}

outy=y+1950;

form.answer.value="农历"+outy+"年"+r+outm+"月"+outd+"日";

}

/script

form

农历日期:19 select size="1" name="year"

option50/option

option51/option

option52/option

option53/option

option54/option

option55/option

option56/option

option57/option

option58/option

option59/option

option60/option

option61/option

option62/option

option63/option

option64/option

option65/option

option66/option

option67/option

option68/option

option69/option

option70/option

option71/option

option72/option

option73/option

option74/option

option75/option

option76/option

option77/option

option78/option

option79/option

option selected="selected"80/option

option81/option

option82/option

option83/option

option84/option

option85/option

option86/option

option87/option

option88/option

option89/option

option90/option

option91/option

option92/option

option93/option

option94/option

option95/option

option96/option

option97/option

option98/option

option99/option

/select 年 select size="1" name="month"

option selected="selected"1/option

option2/option

option3/option

option4/option

option5/option

option6/option

option7/option

option8/option

option9/option

option10/option

option11/option

option12/option

/select 月 select size="1" name="day"

option selected="selected"1/option

option2/option

option3/option

option4/option

option5/option

option6/option

option7/option

option8/option

option9/option

option10/option

option11/option

option12/option

option13/option

option14/option

option15/option

option16/option

option17/option

option18/option

option19/option

option20/option

option21/option

option22/option

option23/option

option24/option

option25/option

option26/option

option27/option

option28/option

option29/option

option30/option

/select 日 input type="checkbox" name="r" value="on"/ 闰月 input onclick="ctog(this.form)" type="button" name="cg" value="转换为阳历"/ input style="COLOR: red" size="12" name="answer"/

/form

C语言的简单日历代码,求大神帮忙!!

#includestdio.h

#include string.h

#include time.h

#include math.h

#include windows.h

int year , month , day ;

int day_of_month[12] = {31,28,31,30,31,30,31,31,30,31,30,31};

//char wek[7]={'周日','周一','周二','周三','周四','周五','周六'};

int current_year,current_month,current_day;

/************************************通用关键函数**************************************************/

void cls_screen()

{

printf("请按任意键返回!\n");

getchar();

getchar();

system("cls");

}

void get_current_time() //获取当前时间

{

time_t timep;

struct tm *p;

time(timep);

p = gmtime(timep);

current_year=1900+p-tm_year;

current_month=1+p-tm_mon;

current_day=p-tm_mday;

}

int judgement (int y)

{

if (y % 400 == 0 || (y % 100 !=0 y %4 ==0))

return 1 ;

else return 0 ;

}

int show_week (int year , int month , int day)

{

/*

公式:w=(y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1)%7

*/

int w ,k; //记录周几

int year_last=year %100,c=year/100 , m = month;

if (month==1 )

{

year_last-=1 ;

m=13 ;

}

else if (month==2)

{

year_last-=1;

m=14;

}

w = (year_last + year_last/4 + c/4 - 2*c +26*(m+1)/10+day-1); // abs 绝对值

if (w0)

{

k=(w%7+7)%7;

}

else k=w%7;

return k ;

}

/************************************第一部分**************************************************/

void print_year (int year)

{

int i , k ,x ,first_week;

printf ("请输入想要查询的年月(格式如2012):");

scanf ("%d",year);

printf("=======================%d年===========================\n",year);

printf("\n");

if (judgement(year))

{

day_of_month[1]=29;

}

else day_of_month[1]=28;

for (i=1 ; i 13 ; i++)

{

first_week = show_week(year,i,1);

printf("=====================%d月日历如下========================\n",i);

printf ("Sun\tMon\tTue\tWed\tThu\tFri\tSat\n");

for (x=1;x=first_week;x++)

{

printf("\t");

if (x%7==0) printf ("\n");

}

for (k=1;k=day_of_month[i-1];k++)

{

printf("%d\t",k);

if (x%7==0) printf ("\n");

x++;

}

printf("\n");

printf("\n");

printf("\n");

}

}

/************************************第二部分**************************************************/

void print_year_month ()

{

int k ,x ,first_week;

printf ("请输入想要查询的年月(格式如2012 12):");

do

{

scanf ("%d %d",year,month);

if (month1||month12)

{

printf("您输入的月份有误哦~请输入正确的月份\n");

printf ("请输入想要查询的年月(格式如2012 12):");

}

}while(1month||month12);

printf("=====================%d年%d月======================\n",year,month);

if (judgement(year))

{

day_of_month[1]=29;

}

else day_of_month[1]=28;

first_week = show_week(year,month,1);

printf ("Sun\tMon\tTue\tWed\tThu\tFri\tSat\n");

for (x=1;x=first_week;x++)

{

printf("\t");

if (x%7==0) printf ("\n");

}

for (k=1;k=day_of_month[month-1];k++)

{

printf("%d\t",k);

if (x%7==0) printf ("\n");

x++;

}

printf("\n");

}

/************************************第三部分**************************************************/

int year_before_sumdays (int year,int month, int day)

{

int days=0 ,i,judgement1;

int temp_day=0 ,sum_days; //

//printf ("%d,%d\n",current_year,current_month);

judgement1=judgement(year);

/*===================比当前少=====================*/

if (year current_year )

{

for (i = year+1;i current_year ;i++)

{

if (judgement(i))

{

days=days+356;

}

else days+=355;

}

for (i = month+1;i=12;i++)

{

days=days+day_of_month[i-1];

}

days = days + day_of_month[month-1]-day; //指定日子距离当年结束还有多少天

//printf("去年还有%d\n",days);

for (i = 0;i current_month-1;i++ )

{

if (judgement1)

{

day_of_month[1]=29;

}

temp_day = temp_day + day_of_month[i];

}

//当前日子是这一年的多少天

temp_day = temp_day + current_day;

//printf("今天是第%d天\n",temp_day);

sum_days=temp_day + days ;

}

/*===================比当前多=====================*/

if (year current_year )

{

for (i =current_year+1;i current_year ;i++)

{

if (judgement(i))

{

days=days+356;

}

else days+=355;

}

for (i = current_month+1;i=12;i++)

{

days=days+day_of_month[i-1];

}

days = days + day_of_month[month-1]-current_day; //指定日子距离当年结束还有多少天

//printf("去年还有%d\n",days);

for (i = 0;i month-1;i++ )

{

if (judgement1)

{

day_of_month[1]=29;

}

temp_day = temp_day + day_of_month[i];

}

//当前日子是这一年的多少天

temp_day = temp_day + day;

//printf("今天是第%d天\n",temp_day);

sum_days=temp_day + days ;

}

/*===================比当前一样=====================*/

if (year == current_year )

{

if(month current_month)

{

for (i=month+1;icurrent_month;i++)

{

if (judgement1)

{

day_of_month[1]=29;

}

days = days + day_of_month[i];

}

sum_days = days + current_day + day_of_month[month-1] - day ;

}

if (monthcurrent_month)

{

for (i=current_month+1;imonth;i++)

{

if (judgement1)

{

day_of_month[1]=29;

}

days = days + day_of_month[i];

}

sum_days = days + day + day_of_month[month-1] - current_day ;

printf("%d\n",days);

}

if (month==current_month)

{

sum_days= abs(day-current_day);

}

}

return sum_days ;

}

void print(int year,int month,int day)

{

int week;

printf ("请输入想要查询的年月(格式如2012 12 12 ):");

do

{

scanf ("%d %d %d",year,month,day);

if (judgement(year))

{

day_of_month[1]=29;

}

printf("\n");

if (day=0 || day day_of_month[month-1])

printf ("%d月没有%d,请重新输入(格式如2012 12 12 ):",month,day);

}while(day=0 || day day_of_month[month-1]);

week=show_week (year,month ,day);

printf("\n");

switch(month)//判断查找天是否阳历节日先由月份判断是否有节日的月份再由日判断是否为节日

{

case 1:switch(day)

{

case 1:printf("元旦") ;break;

default:printf("不是阳历节日");

}break;

case 2:switch(day)

{

case 14:printf("情人节(Valentines Day)");break;

default:printf("不是阳历节日");

}break;

case 3:switch(day)

{

case 8:printf("妇女节¨(Women's Day)");break;

case 12:printf("植树节(Arbor Day)");break;

default:printf("不是阳历节日");

}break;

case 4:switch(day)

{

case 1:printf("愚人节(April Fools Day)");break;

case 5:printf("清明节(Tomb-sweeping Day)");break;

default:printf("不是阳历节日");

}break;

case 5:switch(day)

{

case 1:printf("劳动节(Labor Day)");break;

case 4:printf("中国青年节(Chinese Youth Day)");

default:printf("不是阳历节日");

}break;

case 6:switch(day)

{

case 1:printf("儿童节(Children's Day)");break;

default:printf("不是阳历节日");

}break;

case 8:switch(day)

{

case 1:printf("建军节(the Army's Day)");break;

default:printf("不是阳历节日");

}break;

case 9:switch(day)

{

case 10:printf("教师节(Teacher's Day)");break;

default:printf("不是阳历节日");

}break;

case 10:switch(day)

{

case 1:printf("国庆节(National Day)");break;

case 31:printf("万圣节(Helloween Day)");break;

default:printf("不是阳历节日");

}break;

case 12:switch(day)

{

case 25 :printf("圣诞节(Christmas Day)");break;

default:printf("不是阳历节日");

}break;

}

printf("\n");

printf("%d年%d月%d号是:",year,month,day);

switch(week)//判断所查找天是星期几

{

case 0:printf("Sunday");break;

case 1:printf("Monday");break;

case 2:printf("Tuesday");break;

case 3:printf("Wednesday");;break;

case 4:printf("Thursday");break;

case 5:printf("Friday");break;

case 6:printf("Saturday");break;

}

printf("\n");

printf("距离今天有%d天\n",year_before_sumdays ( year, month, day));

printf("\n");

}

/********************************************************************************************/

void main ()

{

int choice,year,month,day,flag=1;

char c , k;

for(;1;)//显示程序菜单,为永真,每次查找完回到程序菜单ì

{

printf("===================================菜单选项===================================\n");

printf("请选择:\n");

printf("* * * * * * * * 1.查找某一年的年历 * * * * * * * *\n");

printf("* * * * * * * * 2.查找某一月的月历 * * * * * * * *\n");

printf("* * * * * * * * 3.查找某一天 * * * * * * * *\n");

printf("* * * * * * * * 0.退出 * * * * * * * *\n");

printf("=========================================================

求日历的HTML代码...

网页台历代码如下:html

head

title网页上的日期台历/title

STYLE

A.menuitem {

COLOR: menutext; TEXT-DECORATION: none

}

A.menuitem:hover {

COLOR: highlighttext; BACKGROUND-COLOR: highlight

}

DIV.contextmenu {

BORDER-RIGHT: 2px outset; BORDER-TOP: 2px outset; Z-INDEX: 999; VISIBILITY: hidden; BORDER-LEFT: 2px outset; BORDER-BOTTOM: 2px outset; POSITION: absolute; BACKGROUND-COLOR: buttonface

}

/STYLE

/head

body

SCRIPT language=JavaScript

function Year_Month(){

var now = new Date();

var yy = now.getYear();

var mm = now.getMonth()+1;

var cl = 'font color="#0000df"';

if (now.getDay() == 0) cl = 'font color="#c00000"';

if (now.getDay() == 6) cl = 'font color="#00c000"';

return(cl + yy + '年' + mm + '月/font'); }

function Date_of_Today(){

var now = new Date();

var cl = 'font color="#ff0000"';

if (now.getDay() == 0) cl = 'font color="#c00000"';

if (now.getDay() == 6) cl = 'font color="#00c000"';

return(cl + now.getDate() + '/font'); }

function Day_of_Today(){

var day = new Array();

day[0] = "星期日";

day[1] = "星期一";

day[2] = "星期二";

day[3] = "星期三";

day[4] = "星期四";

day[5] = "星期五";

day[6] = "星期六";

var now = new Date();

///

var cl = 'font color="#0000df"';

if (now.getDay() == 0) cl = 'font color="#c00000"';

if (now.getDay() == 6) cl = 'font color="#00c000"';

return(cl + day[now.getDay()] + '/font'); }

function CurentTime(){

var now = new Date();

var hh = now.getHours();

var mm = now.getMinutes();

var ss = now.getTime() % 60000;

ss = (ss - (ss % 1000)) / 1000;

var clock = hh+':';

if (mm 10) clock += '0';

clock += mm+':';

if (ss 10) clock += '0';

clock += ss;

return(clock); }

function refreshCalendarClock(){

document.all.calendarClock1.innerHTML = Year_Month();

document.all.calendarClock2.innerHTML = Date_of_Today();

document.all.calendarClock3.innerHTML = Day_of_Today();

document.all.calendarClock4.innerHTML = CurentTime(); }

var webUrl = webUrl;

document.write('table border="0" cellpadding="0" cellspacing="0"trtd');

document.write('table id="CalendarClockFreeCode" border="0" cellpadding="0" cellspacing="0" width="60" height="70" ');

document.write('style="position:absolute;visibility:hidden" bgcolor="#eeeeee"');

document.write('trtd align="center"font ');

document.write('style="cursor:hand;color:#ff0000;font-size:14pt;line-height:120%" ');

if (webUrl != 'netflower'){

document.write('/td/trtrtd align="center"font ');

document.write('style="cursor:hand;color:#2000ff;font-size:9pt;line-height:110%" ');

}

document.write('/td/tr/table');

document.write('table border="0" cellpadding="0" cellspacing="0" width="61" bgcolor="#C0C0C0" height="70"');

document.write('trtd valign="top" width="100%" height="100%"');

document.write('table border="1" cellpadding="0" cellspacing="0" width="58" bgcolor="#FEFEEF" height="67"');

document.write('trtd align="center" width="100%" height="100%" ');

document.write('font id="calendarClock1" style="font-size:7pt;line-height:120%"/fontbr');

document.write('font id="calendarClock2" style="color:#ff0000;font-family:Arial;font-size:14pt;line-height:120%"/fontbr');

document.write('font id="calendarClock3" style="font-size:9pt;line-height:120%"/fontbr');

document.write('font id="calendarClock4" style="color:#100080;font-size:8pt;line-height:120%"b/b/font');

document.write('/td/tr/table');

document.write('/td/tr/table');

document.write('/td/tr/table');

setInterval('refreshCalendarClock()',1000);

/SCRIPT

/body

/html

求C语言编日历源代码的详细说明

/*

稍微改了下对齐格式,加了注释

*/

/*

1、闰年的算法:

如果某年能被4整除但不能被100整除,

或者能被400整除,

则该年是闰年.

用表达式表示就是

(year

%4

==

year%100

!=

0)

||

(year%400

==

0)

2、计算某一天是星期几:

已知1900年的1月1号为星期一,

然后就可以用某一天和1900年的1月1号相差的天数对7取余来求星期,

本题是用的公元1年的1月1号作为基准

*/

#include

stdio.h

#includeconio.h

#includestdlib.h

int

IsLeapYear(int);

//函数定义

void

main()

{

int

i;

int

day;

int

year;

int

temp;

int

temp_i;

long

int

Year_days

=

0;

int

Year_Start

=

1;

int

Per_Year_Days;

int

month_day[]={31,28,31,30,31,30,31,31,30,31,30,31,29};

printf("Please

enter

the

year:

");

scanf("%d",year);

//输入年份

while(Year_Start

year)

//从公元1年开始执行while循环,

该年的一月一号为星期一

{

if(

IsLeapYear(

Year_Start

)

)

Per_Year_Days

=

366;

//如果是闰年,

则一年有366天

else

Per_Year_Days

=

365;

//如果不是闰年,

则一年有365天

Year_days

=

Year_days

+

Per_Year_Days;

//Year_days为从公元1年到输入年份的前一年的天数的总和

Year_Start++;

}

for(

temp

=

1;

temp

=12;

temp++

)

//temp从1到12,

对应一年内12个月

{

switch(

temp

)

//用switch语句将temp和12个月对应起来

{

case

1:

printf("

January(%d)\n",year);

//一月

break;

case

2:

printf("

February(%d)\n",year);

//二月

break;

case

3:

printf("

March(%d)\n",year);

//三月

break;

case

4:

printf("

April(%d)\n",year);

//四月

break;

case

5:

printf("

May(%d)\n",year);

//五月

break;

case

6:

printf("

June(%d)\n",year);

//六月

break;

case

7:

printf("

July(%d)\n",year);

//七月

break;

case

8:

printf("

August(%d)\n",year);

//八月

break;

case

9:

printf("

September(%d)\n",year);

//九月

break;

case

10:

printf("

October(%d)\n",year);

//十月

break;

case

11:

printf("

November(%d)\n",year);

//十一月

break;

case

12:

printf("

December(%d)\n",year);

//十二月

break;

}

i

=

Year_days

%

7;

//每个星期有7天,

故用每年的天数对7取余

printf("Mon\tTue\tWed\tThu\tFri\tSat\tSun\n");

if(

i

!=

)

//如果余数不为零

for(

temp_i

=

0;

temp_i

i;

temp_i++)

printf("\t");

//则打印空格(这里用\t代替空格,

更加美观),

空格数为i

day

=

1;

//初始化day为1,

为下面的while循环做准备

if(

IsLeapYear(year)

temp

==

2)

//如果输入的年份是闰年,

并且月份为2

while(

day

=

month_day[12]

)

//day为一循环变量,

取值为1-365(闰年的话为1-366)

{

if(

day

1

)

//如果天数大于一

if(

Year_days

%

7

==

)

//如果是星期日,

则换行

printf("\n");

if(

day

=

10

)

printf("%d\t",day);

//打印天数+空格

else

printf("%d\t",day);

Year_days++;

day++;

}

else

//如果不满足"输入的年份是闰年,

并且月份为2"

while

(day

=

month_day[temp-1])

{

if(

day

1

)

if(

Year_days

%

7

==

)

printf("\n");

if(

day

=10

)

printf("%d\t",day);

else

printf("%d\t",day);

Year_days++;

day++;

}

printf("\n");

if(

getch()

==

'q'

)

//如果输入为q,

则退出程序

exit(0);

}

getch();

//每按一次键,

打印一个月份

}

int

IsLeapYear(

int

year

)

{

//判断是否是闰年,

是则返回1,

否则返回0

if

((year

%4

==

0)

(year

%

100

!=

0)

||

(year

%

400

==

0)

)

return

1;

else

return

0;

}

月历代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于日历月定义、月历代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/28979.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载