首页 置换 选车 估价 问答 生活 经销商 车管所 汽车资讯 汽车销量 车牌查询 今日油价 天气预报
您的位置: 首页 > 生活 > 科技 > c语言万年历项目(C语言万年历编程)
c语言万年历项目(C语言万年历编程)
更新时间:2024-07-08 10:35:05

c语言万年历项目?包括闰年、生肖、星座的判断#include<stdio.h>,现在小编就来说说关于c语言万年历项目?下面内容希望能帮助到你,我们来一起看看吧!

c语言万年历项目(C语言万年历编程)1

c语言万年历项目

包括闰年、生肖、星座的判断

#include<stdio.h>

int main(){

int mon,year,week,day,a,b,c,e,f,g,count; // mon 月份, year 年份 , week 星期几,a 用于判断日期的数量是否超过当月的最大日期 ,e 算每个月第一天是星期几,g 输出月份的标题

static int d[12][78]; // 每月每日

int m[]={0,31,28,31,30,31,30,31,31,30,31,30,31}; // m 每月最后一天的日期

char wst[]=" Sun Mon Tue Wed Thu Fri Sat ";

printf("请输入要查询的年份:");

scanf("%d",&year);

printf("\n");

count = (year % 12) - 3;

if (count < 0)

{

count = count 12;

}

switch (count)

{

case 0:

printf("猪年"); break;

case 1:

printf("鼠年"); break;

case 2:

printf("牛年"); break;

case 3:

printf("虎年"); break;

case 4:

printf("兔年"); break;

case 5:

printf("龙年"); break;

case 6:

printf("蛇年"); break;

case 7:

printf("马年"); break;

case 8:

printf("羊年"); break;

case 9:

printf("猴年"); break;

case 10:

printf("鸡年"); break;

case 11:

printf("狗年"); break;

}

if(year%4==0&&year0!=0||year@0==0)

m[2]=29;

e=(year (year-1)/4-(year-1)/100 (year-1)/400)%7;

for(mon=1;mon<=12;mon ){

a=1;

for(b=1;b<=6;b ){

for(week=0;week<=6;week ){

while(week<e)week=week 1;

d[mon][b*10 week]=a;

a=a 1;

e=week 1;

if(e==7)e=0;

if(a>m[mon])break;

}

if(a>m[mon])break;

}

}

for(week=1;week<=16*2-3;week )

printf(" ");

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

for (c=1;c<=6;c ){

g=2*(c-1) 1;

printf("\n ");

for(f=1;f<=2;f ){

for(week=1;week<=15;week )

printf(" ");

printf("-月",g f-1);

for(week=1;week<=14;week )

printf(" ");

}

printf("\n ");

for(f=1;f<=2;f )

printf("%s",wst);

for(b=1;b<=6;b ){

printf("\n ");

for(mon=g;mon<=g 1;mon ){

printf(" ");

for(week=0;week<=6;week )

if(d[mon][b*10 week]==0)

printf(" ");

else

printf("M",d[mon][b*10 week]);

}

}

}

printf("\n请输入要查询星座的月份和日期(空格分开):");

scanf("%d %d",&mon,&day);

if((mon==12&&day>=21)||(mon==1&&day<=19))

printf("摩羯座");

else if((mon==1&&day>=19)||(mon==2&&day<=18))

printf("水瓶座");

else if((mon==2&&day>=18)||(mon==3&&day<=20))

printf("双鱼座");

else if((mon==3&&day>=21)||(mon==4&&day<=19))

printf("白羊座");

else if((mon==4&&day>=20)||(mon==5&&day<=20))

printf("金牛座");

else if((mon==5&&day>=21)||(mon==6&&day<=21))

printf("双子座");

else if((mon==6&&day>=22)||(mon==7&&day<=22))

printf("巨蟹座");

else if((mon==7&&day>=23)||(mon==8&&day<=22))

printf("狮子座");

else if((mon==8&&day>=23)||(mon==9&&day<=22))

printf("处女座");

else if((mon==9&&day>=23)||(mon==10&&day<=23))

printf("天秤座");

else if((mon==10&&day>=24)||(mon==11&&day<=22))

printf("天蝎座");

else

printf("射手座");

return 0;

}

,
相关推荐RECOMMEND
电脑打字键盘不正确怎么办(电脑键盘打字错乱)
作为电脑的输入设备,键盘承担的是“输出命令、控制电脑”的使命。在我们生活中,使用电脑键盘时,不免出现点小状况。当领导催着提交方案的时候,如果遇到键盘打字错乱,更是让人愁到头秃。小可爱不要急,你的头发,...
非洲航哥是干什么的(从卖飞机到拍)
新华社内罗毕11月20日电对于很多人来说,即便是在信息发达的今天,非洲依然是遥远而陌生的存在。贫穷、战乱、疾病……似乎代表了非洲的全部。不过,一位在非扎根多年的中国“80后”短视频博主“非洲十年”,一...
卓越性能模式怎么换回高性能(如何开启系统隐藏的)
Windows10/11系统隐藏的卓越性能模式,你知道吗?打开电源计划电源计划是用于管理计算机如何使用电源的一套硬件和系统设置(如显示器亮度、睡眠等)。在Windows10/11系统搜索框(或通过【W...
七雄争霸怎么增加经验池(七雄争霸钓鱼系统玩法详解)
七雄争霸钓鱼需要很多的技巧,并不能单纯的随便玩玩,只有掌握一些技巧之后才能从钓鱼里面得到很多奖励,不然大部分都是比较垃圾的奖励,很多高手从这获取不少利益,投资到军事后,让兵马更加强大。具体七雄争霸钓鱼...
葡萄小棚架t型(葡萄架式在吐鲁番地区的演变及应用)
葡萄架式在吐鲁番地区的演变及应用罗燕葡萄在吐鲁番地区有着2000多年的种植历史,已成为鄯善县重要的传统支柱产业。近年来为全面提升葡萄果品品质,有效降低劳务用工成本,促进农民持续增收,吐鲁番地区全面推广...
更换windows系统有影响吗(今后WINDOWS系统重装将会和手机更新一样方便)
Win10的大版本更新已经被确定为2004版(原为20H1),其中一项功能不得不说下--“云重装”。云重装是Win10v2004一项重头戏,类似于MacOS里的在线恢复,通过从微软服务器下载镜像,自动...