c语言 万年历的程序设计

c语言 万年历的程序设计,第1张

#include <windows.h>棚芹

#include <winnt.h>

#include<iostream>

#include<iomanip>

using namespace std

int week(int,int,int) //根据年月日判断星期几

int leap_year(int)//判断闰年

void display_year(int ) //显示某年岁粗日历

void demand_day(int,int,int) //查询某天

int main()

{

int y,m,d,es=1

while(es)

{

HANDLE consolehwnd

consolehwnd = GetStdHandle(STD_OUTPUT_HANDLE)

SetConsoleTextAttribute(consolehwnd,12)

cout<<"请选择 *** 作:\n1→显示某年日历\

\n2→查询某天\n0→退出"<<endl

char tp[20]cin>>tp

if(tp[1]!='\0'||tp[0]>'2'||tp[0]<'0'){cout<<链雀毕"输入有误"<<endlcontinue}

switch(tp[0]-48)

{

case 1:{cout<<"请输入年份:"cin>>ysystem("cls")display_year(y)break}

case 2:{cout<<"请输入年、月、日,以空格分开:"cin>>y>>m>>dsystem("cls")

demand_day(y,m,d)break}

case 0:{es=0break}

}

}

return 0

}

//-----根据年月日判断星期几-------------------------

int week(int y,int m, int d)

{

int week1,yy=y

if(m==1) {m=13yy--}

if(m==2) {m=14yy--}

week1=(d+2*m+3*(m+1)/5+yy+yy/4-yy/100+yy/400)%7

int s

switch (week1)

{

case 0: s=1break

case 1: s=2break

case 2: s=3break

case 3: s=4break

case 4: s=5break

case 5: s=6break

case 6: s=0break

}

return s

}

//----判断闰年-------------------------------------

int leap_year(int y)

{

int i

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

else i=0

return i

}

//--------显示某年日历------------------------

void display_year(int y)

{

int n1,n2,i,j,a[13],c,d

HANDLE consolehwnd

consolehwnd = GetStdHandle(STD_OUTPUT_HANDLE)

SetConsoleTextAttribute(consolehwnd,5)

cout<<setw(38)<<y<<"年"<<endl

cout<<setw(28)<<"*********"

for(i=1i<=27i++)cout<<'*'

cout<<endl

a[1]=a[3]=a[5]=a[7]=a[8]=a[10]=a[12]=31//

a[4]=a[6]=a[9]=a[11]=30 //确定每月天数

if(leap_year(y))a[2]=29

else a[2]=28 //

for(i=1i<=11i+=2) //六次循环

{

SetConsoleTextAttribute(consolehwnd,1)

cout<<setw(14)<<i<<"月"<<setw(42)<<i+1<<"月"<<endl

SetConsoleTextAttribute(consolehwnd,2)

cout<<setw(4)<<"日"<<setw(4)<<"一"<<setw(4)<<"二"<<setw(4)<<"三"<<setw(4)\

<<"四"<<setw(4)<<"五"<<setw(4)<<"六"

cout<<setw(16)<<' '

cout<<setw(4)<<"日"<<setw(4)<<"一"<<setw(4)<<"二"<<setw(4)<<"三"<<setw(4)\

<<"四"<<setw(4)<<"五"<<setw(4)<<"六"<<endl

SetConsoleTextAttribute(consolehwnd,7)

n1=week(y,i,1)n2=week(y,i+1,1)

if(n1)//-----------

{

for(j=1j<=n1j++)//

cout<<setw(4)<<' '

}

for(j=1j<=7-n1j++)

cout<<setw(4)<<j

cout<<setw(16)<<' '

if(n2)

{//-----输出每次循环的第一行---

for(j=1j<=n2j++)

cout<<setw(4)<<' '

}

for(j=1j<=7-n2j++)

cout<<setw(4)<<j

cout<<endl //--------------

c=8-n1d=8-n2

for(int m=1m<6m++) //每月日历最多占六行

{

if(c>a[i])cout<<setw(4*7)<<' '//若c>a[i],则该月的这一行全部输出空格

for(j=cj<=a[i]j++)

{

cout<<setw(4)<<j

if((j-c+1)%7==0){c=j+1break}

if(j==a[i]){cout<<setw((6-week(y,i,a[i]))*4)<<' 'c=j+1break}

//如果j是该月最后一天,该行剩下的全部补空格

}

cout<<setw(16)<<' '

if(d>a[i+1])cout<<setw(4*7)<<' '

for(j=dj<=a[i+1]j++)

{ //

cout<<setw(4)<<j

if((j-d+1)%7==0){d=j+1break}

if(j==a[i+1]){cout<<setw((6-week(y,i+6,a[i+1]))*4)<<' 'd=j+1break}

}

cout<<endl

}

cout<<endl

}

cout<<endl

}

//--------查询某天------------

void demand_day(int y,int m,int d)

{

int n

HANDLE consolehwnd

consolehwnd = GetStdHandle(STD_OUTPUT_HANDLE)

SetConsoleTextAttribute(consolehwnd,5)

n=week(y,m,d)

switch(n)

{

case 1:cout<<y<<"年"<<m<<"月"<<d<<"日"<<","<<"星期一"<<endlbreak

case 2:cout<<y<<"年"<<m<<"月"<<d<<"日"<<","<<"星期二"<<endlbreak

case 3:cout<<y<<"年"<<m<<"月"<<d<<"日"<<","<<"星期三"<<endlbreak

case 4:cout<<y<<"年"<<m<<"月"<<d<<"日"<<","<<"星期四"<<endlbreak

case 5:cout<<y<<"年"<<m<<"月"<<d<<"日"<<","<<"星期五"<<endlbreak

case 6:cout<<y<<"年"<<m<<"月"<<d<<"日"<<","<<"星期六"<<endlbreak

case 0:cout<<y<<"年"<<m<<"月"<<d<<"日"<<","<<"星期日"<<endlbreak

default:break

}

cout<<endl

}

提起万年历农历安装,大家都知道,有人问黄历万年历–带农历与黄历的万年历哪里,另外,还有人想问农历万年历怎么安装,你知道这是怎么回事?其实万年历农历?下面就一起来看看黄历万年历–带农历与黄历的万年历哪里,希望能够帮助到大家!

万年历农历安装

1、万年历农历安装:黄历万年历–带农历与黄历的万年历哪里

非的华人同个人头热隔热吉历万年历老版本。

找啊,手机商店。阴历万年历。

找啊,手机商店。

2、万年历农历安装:农历万年历怎么安装

什么是农历万年历?2021年历图片。

如果是说插电显团粗笑示的万年历(数码信息历),有农历的,不用安装,自带程序的,阳历和农历一起。最准确的老黄历看日子。

3、万年历农历安装:万年历农历?

4、万年历农历安装:万年历带农历带吉日的版

软件

你好你可以在手机的浏览器上直接输入万年历然后搜索找到后安装即可使用望采纳

5、万年历农历安装:万年历

威望万年历,是一款非常实用的时间日历软件,记录了从年开始到年长达年之间的日期情况。体积极小,使用完全不占用内存。界面的简洁明了,让你一眼就能直观的了解到你想要直到的日历情况。威望万年历,详细的显示了阳历、农历所有节假日,以及所有的节气,用不同的颜色分隔开,让你一眼就能寻找到想要查询的日期凳饥情况。家庭农历万年历。

威望万年历:

6、万年历农历安装:如何农历日历

如果PC客户端,可以在浏览器中输入www..org/tool/calendar.htm直接查看,无需。

万年历农历?

安智软件,在安智市场里

一个itools里边有农历

你是什么手机万年历添加到桌面上。

7、万年历农历安装:万年历黄历带农历

中华万年历,手机助手中有。

我现在用的人生日历就有这样呀!

8、万年历农历安装:万年历

万年历包含了日历、农历、黄历等功能通用万年历。

9、万年历农历安装:万年历?

手机用户可以进塌含入手机自带的应用市场,一搜索万年历会出来很多公元万年历查询。

我自己在用的就是中间的这个“万年历”,试了很多,还是觉得“万年历”用~

也可以进入手机的网页当中搜索万年历软件

点击就OK了。

如果是电脑,可以进入万年历的

万年历右上角有个的选项,就能快速了~

10、万年历农历安装:·哪里有万年历(公农历)程序的

老版万年历。

页面上有联接的。正宗万年历。

以上就是与黄历万年历–带农历与黄历的万年历哪里相关内容,是关于黄历万年历–带农历与黄历的万年历哪里的分享。看完万年历农历安装后,希望这对大家有所帮助!

提起老黄历万年历农历安装,大家都知道,有人问怎样万年历 黄道吉日,另外,还有人想问万年历农历?你知道这是怎么回事?其实农历万年历乱销怎么安装,下面就一起来看看怎样万年历 黄道吉日,希望能够帮助到大家!

老黄历万年历农历安装

1、老黄历万年历农历安装:怎样万年历 黄道吉日

步:打开电脑,在搜索栏搜索“万年历”

第二步:在d出的搜索结果界面找到自己喜欢的样式,找到连接;

第三步:点击,根据需要安装到手机或者电脑。

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

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

2、老黄历万年历农历安装:万年历农历?

是万年历老黄历属牛。

3、老黄历万年历农历安装:农历万年历怎么安装

什么是农历万年历?

如果是说插电显示的万年历(数码信息历),有农历的,不用安装,自带程序的,阳历和农历一起。

4、老黄历万年历农历安装:万年历带农历带吉日的版

软件黄历万年历网。

你好你可以在手机的浏览器上直接输入万年历然后搜索找到后安装即可使用望采纳最准确的老黄历看日子。

5、老黄历万年历农历安装:老黄历万年历

目前业内的万年历产品是

中华万年历老黄历万年历安装到手机。

功能强大,安装宝确非常小。

的一款支持安卓手机,苹果手机和网页版的产品。

安卓手机建议你去手机助手:http://shouji..com/software/.html老黄历万年历黄道吉日 手机版。

苹果手机去AppStore,直接搜索“日历”,个就是

6、老黄历万年历农历安装:万年历黄历带农历

中华万年历,手机助手中有。

我现在用的人生日历就有这样呀!最准确的万年历老黄历。

7、老黄历万年历农历安装:怎样有农历的万年历,本人 *** 作Y。

万返陪稿年历不是有农历吗亲

如果是下到手机上的,你直接进入豌豆荚搜索万年历就可以选择了。

8、老黄历万年历农历安装:老黄历万年历安装手机

你你可以打开手机助手,在里边找到这应用安装就可以了旧版老黄历。

9、老黄历万年历农历安装:万年历带农历带吉日的版

软件你可以在手机的浏览器上直接输入然后搜索

找到后安装即可使用中华万年历日历老黄历。

10、老黄历万年历农历安装:万年历?

手机用户可以进入手机自带的应用市场,一搜索万年历会出来很多实用老黄历万年历。

我自己在用的就是中间的这个“万年历”,试了很多,还是觉得“万年历”用~

农历万年历怎么安装

也可以进入手机的网页当中搜索万年历软件

点击就OK了。最老版的黄历万年历安装。

如果是电脑,可以进入万年历的

万年历右上角有个的选项,就能快速了~

以上就是漏孝与怎样万年历 黄道吉日相关内容,是关于怎样万年历 黄道吉日的分享。看完老黄历万年历农历安装后,希望这对大家有所帮助!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12426325.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存