C语言实现万年历小功能

这篇文章主要为大家详细介绍了C语言实现万年历小功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了C语言实现万年历的具体代码,供大家参考,具体内容如下

一、学了C语言,相信大家都可以做出来。我们要实现的就是用户输入年,月,日。然后打印出来。

二、需要用到的知识点

1.for循环。2.if判断。3.函数的调用

如果您们学了图形库的话,可以贴图上去,效果更加好看。我没有素材,所以,直接用C语言来完成。

三、运行结果

四、我们用C语言代码实现

 /************************************************************************ *        项目名称:万年历 *        项目描述:算法,判断 *        项目环境:VS2013 *        生成日期:2020-3-8 *        作者所属:追梦 *************************************************************************/ #include #include #include int year, month, day; int run[12] = { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };//闰年 int ping[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };//平年 char weekday[7][10] = { "一", "二", "三", "四", "五", "六", "日" };//星期 void printStar()//打印 { printf("**************************************************\n"); } void printBegin()//打印抬头 { printf("\t\t万年历\t\n"); printStar(); for (int i = 0; i <7; i++)//打印星期 { printf("%s\t", weekday[i]); } printf("\n"); } //打印下面的日期,判断当前年份是平年还是闰年 int leap(int year) { if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)//闰年 return 1; else if (year % 4 == 0 && year % 100 != 0 && year % 400 == 0)//闰年 return 1; else return 0;//平年 } //计算year离1900年有多少天 int daySum(int year,int month,int day,int run[],int ping[]) { //参照物1900-1-1-星期一(百度) int i, sum = 0; //计算年份天数,闰年+366,平年+365 for( i = 1900; i 0-6 //当前月份空余的天数,空格表示 for ( i = 0; i 

以上就是C语言实现万年历小功能的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » C语言