首页 > 姓名打分

讲万年历设为媒(推算万年生肖)

推算 姓名打分 08-11

手机万年历如何来设置

1。万年历后面有四个键分别是上调、下调、设置、退回,先按"设置"键进入时间设置状态,同时年份“闪烁”,可按“上调”或“下调”键修改年份,修改好后按”设置”键将闪烁位移到公历“月”,按“上调”或“下调”键修改月份;

2。用同样的方式方法可对日、时、分、秒进行设置,星期、阴历月、日将自动跟随公历的变化而变化;打比方说:先按"设置"键进入时间设置状态,同时年份“闪烁”,接着按”设置”键将闪烁位移到公历“月”,再按一遍“设置”可到“日”的设置,按“上调”或“下调”键修改日期;

ntF鬼金羊

3。当秒设定好后,再按”设置”键退出时间设置,回到正常时间状态。

建议:可以将时间调快2-3分钟,实现自我时间的控制力,时间就好像一个窗口,透过这个未知的窗口,任何人皆能看见许多种可能,有一部分人终其毕生碌碌无为,有一部分人勇攀高峰成就自我。 ntF鬼金羊

万年历的来历

万年历是中国古代传说中最古老的一部太阳历。为纪念历法编撰者万年功绩,便将这部历法命名为“万年历”。

不过现在所使用的万年历,即:包括若干年或适合使用于若干年的历书⓵ 。随着科技的发展,现代的万年历能同时显示公历、阴历和干支历等多套历法,更加能蕴含黄历相关吉凶宜忌、节假日、提醒等多种功能信息;而其载体更包括历书出版物、电子产品、电脑软件和手机应用等非常丰富,极其方便人们查询使用。万年只不过是一种象征,预示时间跨度大。

如果想追寻万年历的来历,那故事得从远古时代的商朝说起……有名樵夫唤做万年,有一天他上山砍柴,砍罢了就坐在树下休息。他眼望著树影出神,心里想的,仍为怎样将节令定准的事。毫无察觉过了大半个时辰,他才发现地上的树影已愉愉地移动了方位。万年灵机一动,心想,何不利用日影的长短来计算时间呢?回到家后,万年就设计了一个“日晷仪”。那么,一遇上阴雨天,日晷仪又失去效用了。 有一天,万年在泉边喝水,看到崖上的水很有节奏的往下滴,规律的滴水声又启发了他的灵感。回家後,万年就动手做了一个五层的漏壶,利用漏水的方式方法来计时。这么一来,无论天气阴晴,皆可以正确地掌握时间了。有了计时的工具,万年更加用心的观察天时节令的变化。经过长期的归纳,他发现,每隔三百六十多天,天时的长短就会重覆一次。只要搞清楚日月运行的规律,就不愁节令不准了。万年就带著自制的日晷仪及水漏壶去觐见天子祖乙,说明节令不准与天神毫不相干。祖乙觉得万年说的很有道理,就把万年留下,在天坛前盖起日晷台、漏壶亭,又派了十二个童子供万年差遣。从此便以后,万年得以专心致志的研究时令。经过一段日子,祖乙派阿衡去了解万年制历的情形。万年拿出自己精密推算出的初步成果,说:日出日落三百六,循环往复从头来。草木荣枯分四时,一岁月有十二圆。 阿衡听後,非常忐忑不安,他担心制出准确的历法,得到天子重用,直接的威胁到他的地位。於是阿衡就以重金收买了一名刺客,准备行刺万年。无奈万年全心研究时令,几乎从不离开所住的日月阁。刺客只好趁夜深人静之时,挽起了箭射杀万年。只听得嗖的一声,一箭射中了万年的胳膊,万年应声倒下。童子们高喊抓拿刺客,守卫的兵士及时抓住了刺客,将他扭送天子。 祖乙问明了是阿衡的诡计,就下令将阿衡收押,亲自到日月阁来探望万年。万年就把自己最新的研究成果报告给祖乙:此刻申星追上了百星蚕百星,星象复原,子时夜交,旧岁已完,时又始春,希望天子定个节名吧!!!祖乙说:春为岁首,就叫春节吧。那个时候祖乙见万年为了制历,日夜劳瘁又受了箭伤,心中不忍,就请他入宫调养身体,万年答道:“多谢天子厚爱,只是当前的太阳历还是草历,不够准确,要把岁末尾时也闰进去。要不然,久而久之,又会造成节令失常。为了不负众望,我必须留下来,继续把太阳历定准。”又经过了数十个寒暑,万年精心制定的太阳历终于完成了。当他把太阳历献给祖乙时,已是个白发苍苍的老人了。 祖乙深受感动,就把太阳历定名为万年历,并封万年为日月寿星,上面便是万年历名称的来历。

第2个版本

相传,在很久以前,有个名叫万年的青年,看见那个时候节令很乱,想把节令定准。一天,他上山砍柴,坐在树阴下休息,树影的移动启发了他,他设计了一个测日影计天时的晷仪。那么,天阴雨雾,作用与影响测量。之后的日子,山崖上的滴泉挑起了他的兴趣,他又动手做了一个五层漏壶。天长日久,他发现每隔三百六十多天,天时的长短就会重复一遍。那个时候的国君叫祖乙,天气风云的不测,使他很苦恼。 一个名字叫阿衡的大臣,为讨好皇上,奏称要设天台敬祭天神。祖乙认为有理,便带领百官去祭天,却无济于事。万年知道后,忍不住就带着日晷和漏壶去见皇上,对 祖乙讲清了日月运行的道理。祖乙听后龙颜大悦,感到有道理。于是把万年留下,在天坛前修建日月阁,筑起日晷台和漏壶亭。并派了十二个童子服侍万年。祖乙对万年说:"希望你能测准日月规律,精密推算出准确的晨夕时间,创建历法,为天下的黎民百姓造福。"有次,祖乙传旨要阿衡去了解万年测试历法的进展情况。当他登上日月坛时,看到天坛边的石壁上刻着:日出日落三百六,循环往复从头来。草木枯荣分四时,一岁月有十二圆。阿衡见此,知道万年的历法已研究成功,心中忐忑不安。他万分惧怕万年因创建历法而得宠,国君会怪罪自己提出祭祀天神的主意。因此,他阴谋策划,派了一个刺客去除掉万年。刺客攀上日月阁,见万年正在阁上观察星斗,便张弓搭箭,准备射死他。谁知,刺客被卫士发现,被当场缉拿。祖乙知后,惩处了阿衡,亲自登上日月阁看望万年。万年指着天象,对祖乙说:“此刻正所谓十二个月满,旧岁已完,新春复始,祈请国君定个节吧。”祖乙说:“春为岁首,就叫春节吧。”冬去春来,年复一年。之后的日子,万年经过长期观察,精心精密推算,制定出了准确的太阳历。当他把太阳历呈奉给继任的国君时,已是满面银须。国君深为感动,为纪念万年的功绩,便将太阳历命名为“万年历”,封万年为日月寿星。以后,人们在过新年时挂上寿星图,据说就是为了纪念德高望重的万年的。

ntF鬼金羊

ntF鬼金羊

万年历如何来设置?

整点闹铃的设置: 在规律运作状态下,按一下“B”键,整点闹指示灯“亮”预示整点闹铃已开启,反之,灯“灭”为关闭。

家用万年历设置:

1,时间的设置: A------日期时间设置/移动 B------整点闹开关/增添 C------定闹设置/移动 D------流水鸟叫调节(以设置2004年5月二十四日上午10∶38为例)按“A”键,“年”闪烁,按“B”键将其设置为“2004”年;再按“A”键,“月”闪烁,按“B”将其设置为“5”月;再按“A”键,“日”闪烁,按“B”键将其设置为“二十四”日;再按“A”键,“时”闪烁,按“B”键将其设置为上午“10”时;再按“A”键,“分”闪烁,按“B”键将其设置为“38”分;再按“A”键,“秒”闪烁,按“B”或“C”键,秒从00开始计时;(注:无秒数码管时,此步骤不显示。) 再按“A”键,退出时间的设置。

2,定闹的设置: 按“C”键,进入定闹的设置,月数码管位置显示定闹序号,序号闪烁,按“B”键可选择定闹1~4中的某个设置;再按“C”键时闪烁,按“B”键其调整为设置值;再按“C”键分闪烁,按“B”键其调整为设置值;再按“C”键,在日数码管位置显示“on”或“--”的定闹状态时,按“B”键进行开关切换;设置完毕,再按“C”键,退出定闹的设置。

3,流水鸟叫设置:设置为流水鸟叫状态时,到了语音报时时间,则有正常的语音音乐报时,此时流水鸟叫状态关闭,当报时音乐完后,才恢复正常的流水鸟叫功能,轻按”D“键可调节流水鸟叫声音的大小,不用此功能时按“D”键直到关闭流水鸟叫声音即可。停电后再来电或拔电后再插电有语音音乐报时功能,此时流水鸟叫为关闭状态,按“D”键可切换为流水鸟叫工作状态。

4,整点闹铃的设置: 在规律运作状态下,按一下“B”键,整点闹指示灯“亮”预示整点闹铃已开启,反之,灯“灭”为关闭 ntF鬼金羊

c语言设计万年历

/*但是除了没有查询某年某月某日是此一年的第几天。。和判断此一年的生肖外,皆能满足你的要求。

加点金币帮你完善点!!!*/

#include<stdio。h>

int

Swiss(int

Years)

//判断是否是闰年

{

if(!(Years%100))

{

Years=Years/100;

}

if(Years%4)

{

return

0;

}

else

{

return

1;

}

}

int

Number(int

Yearsa,int

Yearsb)

//已知两个年份,求出两个年份之间闰年的个数

{

int

i=Yearsa+1;

int

mou=0;

do{

if(Swiss(i))

{

mou++;

}

i++;

}while(i<Yearsb);

return

mou;

}

int

Mvalue(int

Years,int

Month,int

Day)

//已知年月日,求出某年某月某日是星期几

{

int

M⑫={0,3,3,6,1,4,6,2,5,0,3,5};

//月值

int

N=6;

//年值初始化

int

a;

if(Years<2006)

//求年值,年值以2006年为基数

{

N=6-((2006-Years)%7)-Number(Years,2006);

if(Swiss(Years))

{

if(Month<3)

{

N--;

}

}

}

else

if(Years>2006)

{

N=((Years-2006)%7)-1+Number(2006,Years);

if(Swiss(Years))

{

if(Month>2)

{

N++;

}

}

}

a=(Day+M[Month-1]+N)%7;

//某年某月某日是星期几=(日值+月值+年值)%7

return

a;

}

int

Amonth(int

Month)

//已知月,求出这个月是大月还是小月

{

switch(Month)

{

case

1:

case

3:

case

5:

case

7:

case

8:

case

10:

//1,3,5,7,8,10,12是大月,没月31天

case

12:return

1;

case

4:

case

6:

case

9:

case

11:return

0;

//4,6,9,11是小月,每月30天

case

2:return

2;

//二月份

}

return

-1;

}

void

main

()

{

int

Dtable⓻⓻;

int

i,j;

int

Years=9999;

int

Month=12;

int

Day=1;

int

b;

for(i=0;i<7;i++)

//初始化数组

{

Dtable[0][i]=i;

}

for(i=1;i<7;i++)

{

for(j=0;j<7;j++)

{

Dtable[i][j]=0;

}

}

i=Mvalue(Years,Month,Day);

switch(Amonth(Month))

{

case

0:b=30;break;

case

1:b=31;break;

case

2:if(Swiss(Years))b=29;else

b=28;break;

//闰年2月29天,平年二月28天

default:b=-1;break;

}

for(;i<7;i++)

{

Dtable⓵[i]=Day++;

}

for(i=2;i<7;i++)

{

for(j=0;j<7;j++)

//建造日历表

{

if(Day<=b)

{

Dtable[i][j]=Day++;

}

else

{

continue;

}

}

}

printf("%d:%d\n",Years,Month);

for(i=0;i<7;i++)

//输出日历表

{

for(j=0;j<7;j++)

{

printf("%3d",Dtable[i][j]);

}

printf("\n");

}

getch();

//完毕!!!

}论文很简单啊,把你设计的这东西的前因后果写完整理整理就能够了。打比方说你搞这东西的动机是什么,目前市场状态是怎么样,你用了几种方案,比较几种方案你所采用的方案的优点是什么,不足又是什么。主要的剖析计算等。大体上就如此便可以了。论文切忌空动和大。小而实为首选。

查看原帖>>

nkzgxmvelc非常愿意替你解答问题噢!!!tgnwtidumo

可以的话,就采纳我吧!!!

2013/6/13

2:00:43这是那个时候我做的一个区区的课题,希望对你能够起到帮助作用

#include

"stdio。h"

/*

Required

for

MS-DOS

use

*/

#define

ENTER

0x1C0D

/*

Enter

key

*/

int

year,

month,

day;

static

char

*days⓼

=

{"

","Sunday

","Monday

","Tuesday

",

"Wednesday","Thursday

","Friday

","Saturday

"};

struct

TIMEDATE

{

int

year;

/*

year

1980。。2099

*/

int

month;

/*

month

1=Jan

2=Feb,

etc。

*/

int

day;

/*

day

of

month

0。。31

*/

int

hours;

/*

hour

0。。23

*/

int

minutes;

/*

minute

0。。59

*/

int

seconds;

/*

second

0。。59

*/

int

hsecs;

/*

1/100ths

of

second

0。。99

*/

char

dateline[47];

/*

date

&

time

toger

*/

};

static

struct

TIMEDATE

today;

main()

{

char

cmonth⓷;

char

cday⓷;

char

cyear⓹;

double

getdays();

double

daynumb,

numbnow;

int

weekday,

retcode,

dayer,

i;

dayer

=

datetime(&today);

clrscn();

for

(i=0;i<3;++i)cmonth[i]='\0';

for

(i=0;i<3;++i)cday[i]='\0';

for

(i=0;i<5;++i)cyear[i]='\0';

putstr(5,8,14,"Enter

date

in

妹子

DD

YYYY

format:");

while

(retcode

!=

ENTER)

{

retcode

=

bufinp(5,41,13,2,cmonth);

if

(retcode

!=

ENTER)

retcode

=

bufinp(5,44,13,2,cday);

if

(retcode

!=

ENTER)

retcode

=

bufinp(5,47,13,4,cyear);

}

year

=

atoi(&cyear);

month

=

atoi(&cmonth);

day

=

atoi(&cday);

daynumb

=

getdays(year,

month,

day);

numbnow

=

getdays(today。year,

today。month,

today。day);

weekday

=

weekdays(daynumb);

if

(numbnow

-

daynumb

==

0)

printf("\n\n%02d-%02d-%d

is",month,

day,

year);

if

(numbnow

-

daynumb

>

0)

printf("\n\n%02d-%02d-%d

was",month,

day,

year);

if

(numbnow

-

daynumb

<

0)

printf("\n\n%02d-%02d-%d

will

be",month,

day,

year);

printf("

a

%s\n",days[weekday]);

}

/*

end

MAIN

*/

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

*

GETDAYS

-

From

integer

values

of

year

(YYYY),

month

*

*

(妹子)

and

day

(DD)

this

subroutine

returns

a

*

*

double

float

number

which

represents

the

*

*

number

of

days

since

Jan

1,

1980

(day

1)。

*

*

This

routine

is

the

opposite

of

GETDATE。

*

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

double

getdays(year,

month,

day)

int

year,

month,

day;

{

int

y,m;

double

a,b,d,

daynumb;

double

floor(),intg();

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

**

make

correction

for

no

year

0

**

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

if

(year

<

0)

y

=

year

+

1;

else

y

=

year;

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

**

Jan

and

Feb

are

months

13

and

14

in

this

calculation

**

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

m

=

month;

if

(month

<

3)

{

m

=

m

+

12;

y

=

y

-

1;

}

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

**

calculate

Julian

days

**

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

d

=

floor(365、25

*

y)

+

intg(30。6001

*

(m

+

1))

+

day

-

723二十四4、0;

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

**

use

Julian

calendar

if

before

Oct

5,

1582

**

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

if

(d

<

-145068、0)

daynumb

=

d;

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

**

otherwise

use

Gregorian

calendar

**

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

else

{

a

=

floor(y

/

100。0);

b

=

2

-

a

+

floor(a

/

4、0);

daynumb

=

d

+

b;

}

return(daynumb);

}

/*

end

GETDAYS

*/

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

*

GETDATE

-

This

routine

takes

a

double

float

number

*

*

representing

the

number

of

days

since

Jan

1,*

*

1980

(day

1)

and

returns

the

year

month

and

*

*

day

as

pointer

integers

*

*

This

routine

is

the

opposite

of

GETDAYS

*

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

getdate(numb)

double

numb;

{

double

a,aa,b,c,d,e,z;

double

date;

date

=

numb;

z

=

intg(date

+

二十四44239、0);

if

(date

<

-145078、0)

a

=

z;

else

{

aa

=

floor((z

-

1867216、25)

/

365二十四。25);

a

=

z

+

1

+

aa

-

floor(aa/4、0);

}

b

=

a

+

15二十四。0;

c

=

intg((b

-

122、1)

/

365、25);

d

=

intg(365、25

*

c);

e

=

intg((b

-

d)

/

30。6001);

day

=

b

-

d

-

intg(30。6001

*

e);

if

(e

>

13、5)

month

=

e

-

13、0;

else

month

=

e

-

1、0;

if

(month

>

2)

year

=

c

-

4716、0;

else

year

=

c

-

4715、0;

if

(year

<

1)

--year;

return;

}

/*

end

GETDATE

*/

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

*

WEEKDAYS

-

This

routine

takes

a

double

float

number

*

*

representing

the

number

of

days

since

Jan

1,*

*

1980

(day

1)

and

returns

the

day

of

the

week*

*

where

1

=

Sunday,

2

=

Tuesday,

etc。

*

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

int

weekdays(numb)

double

numb;

{

double

dd;

int

day;

dd

=

numb;

while

(dd

>

28000。0)

dd

=

dd

-

28000。0;

while

(dd

<

0)

dd

=

dd

+

28000。0;

day

=

dd;

day

=

((day

+

1)

%

7)

+

1;

return(day);

}

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

*

FRACT

-

This

routine

takes

a

double

float

number

*

*

and

returns

the

fractional

part

as

a

double

*

*

float

number

*

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

double

fract(numb)

double

numb;

{

int

inumb;

double

fnumb;

while

(numb

<

-32767)

numb

+=

32767;

while

(numb

>

32767)

numb

-=

32767;

inumb

=

numb;

fnumb

=

inumb;

return(numb-fnumb);

}

/*

end

FRACT

*/

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

*

FLOOR

-

This

routine

takes

a

double

float

number

*

*

and

returns

the

next

smallest

integer

*

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

double

floor(numb)

double

numb;

{

double

fract(),

intg();

double

out;

out

=

intg(numb);

if

(numb

<

0

&&

fract(numb)

!=

0)

out

-=

1、0;

return(out);

}

/*

end

FLOOR

*/

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

*

INTG

-

This

routine

takes

a

double

float

number

*

*

and

returns

the

integer

part

as

a

double

*

*

float

number

*

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

double

intg(numb)

double

numb;

{

double

fract();

return(numb

-

fract(numb));

}

/*

end

INTG

*/ ntF鬼金羊

C语言问题——万年历的设计

你就不能贴全代码啊!!!int monthCode⑫={1,4,4,7,2,5,7,3,6,1,4,6};

monthCode[0]是一月份第1天是星期一

monthCode⓵是二月份第1天是星期四

monthCode⓵是三月份第1天是星期四

以此类推 ntF鬼金羊

ntF鬼金羊

标签: