正文内容
求个c语言版的万年历代码
#include"stdio.h"
#include"stdlib.h"
main( )
{
int Year,Month; //年、月
int FirstDay_Year,FirstDay_Month; //某年的第一天是星期几,某年某月的第一天是星期几(范围是0~6,其中0代表星期日)
int IsLeapYear; //是否为闰年,0表示不是闰年,1表示是闰年
int i,d,y; //临时变量
char YN; //Yes No,程序是否要继续
int Days[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
//Days[1~12]存储每个月有多少天,其中二月的天数是可变的(闰年29天,平年28天),这里初始化为28天
printf(" C语言简单万年历\n"); //打印标题
XunHuan: //循环标号(可以通过goto跳转到这里)
printf("请输入年份<0000~9999>: "); //提示输入年份(0~9999)
scanf("%d",&Year); //把输入的年份赋值给变量Year
printf("请输入月份<0~12>: "); //提示输入月份(1~12)
scanf("%d",&Month); //把输入的月份赋值给变量Month
y=Year;
FirstDay_Year=5*(y/4)+(y%4)-(y/100)+(y/400);//蔡勒公式(计算某年的第一天是星期几)
IsLeapYear=(y%4==4&&y%100!=100||y%400==0)?1:0;
//判断是否为闰年
Days[2]=(IsLeapYear==1)?29:28; //闰年二月29天,非闰年二月28天
for(i=1,d=0;i<Month;i++)
d=d+Days[i];
FirstDay_Month=(d+FirstDay_Year)%7; //当月的第一天是星期几(0代表星期日)
printf("\n****************************************************\n");
printf("\t\t公元 %d 年 %2d 月",Year,Month); //打印年月
printf("\n****************************************************\n");
printf(" 星期日 星期一 星期二 星期三 星期四 星期五 星期六\n");
//打印星期表头
for(i=0;i<FirstDay_Month;i++)
printf("%7c",' '); //当某月的第一天不是星期日时打印空格占位
for(d=1;d<=Days[Month];d++) //循环,从每个月的第一天开始打印
{
printf("%7d",d);
if(((d+FirstDay_Month)%7)==0 && d<Days[Month])
printf("\n"); //当输出了星期六而且还未输出所有天数时,换行
}
printf("\n****************************************************\n");
printf("\n");
printf("是否继续(Y/N)?\n");
scanf("%c",&YN);
scanf("%c",&YN);
if(YN=='Y' || YN=='y')
goto XunHuan;
}
以上就是与懒人万年历以及懒人万年历传统万年历的相关内容,也是关于求个c语言版的万年历代码的分享。看完懒人万年历一文后,希望这对大家有所帮助!
- 热门文章
- 1对牛弹琴代表什么生肖(对牛弹琴的故事和寓意)
- 2天蝎座女性格特点分析 天蝎座女生的性格特点
- 3算命算命理八字可信吗(四柱八字)
- 4起名100个吉祥字
- 5水瓶座的性格(水瓶座的十大特点)
- 6我为了钱做了上门女婿我为了钱做了上门女婿新娘却不是我(塔罗牌测试我和偶像的爱情)
- 7紫微算命未来三个月的婚姻(紫微命格查询)
- 8轻微狂躁症的表现
- 9月亮是什么星球,恒星还是行星
- 10鸽子能旺风水吗(家里养鸽子对风水有影响吗)
- 11手相纹路大全(手相各种纹路详情解说)
- 12梦到耳朵掏出很多东西是什么意思梦见耳朵掏出很多东西什(梦见耳朵有虫子爬出来)
- 13七夕夜如何寻找牛郎星和织女星(牛郎星织女星)
- 14养富贵竹只要满足“3个小条件”枝粗叶厚绿油油农民(富贵竹怎么养)
- 15太岁十二神煞详解
- 16手相图解成功线详解九五起名免费算命(手纹财运线)
- 17心理咨询师培训招生
上一篇
犯煞和犯太岁区别2023年犯凶星犯煞星怎么化解(犯太岁算法)2024-01-14下一篇
日历挂钟十大产品排行榜10款日历挂钟好物→MAIGOO知识(万年历钟表)2024-01-14