C语言实现万年历小功能
本文实例为大家分享了C语言实现万年历的具体代码,供大家参考,具体内容如下
一、学了C语言,相信大家都可以做出来。我们要实现的就是用户输入年,月,日。然后打印出来。
二、需要用到的知识点
1.for循环。2.if判断。3.函数的调用
如果您们学了图形库的话,可以贴图上去,效果更加好看。我没有素材,所以,直接用C语言来完成。
三、运行结果
四、我们用C语言代码实现
/************************************************************************ *项目名称:万年历 *项目描述:算法,判断 *项目环境:VS2013 *生成日期:2020-3-8 *作者所属:追梦 *************************************************************************/ #include#include #include intyear,month,day; intrun[12]={31,29,31,30,31,30,31,31,30,31,30,31};//闰年 intping[12]={31,28,31,30,31,30,31,31,30,31,30,31};//平年 charweekday[7][10]={"一","二","三","四","五","六","日"};//星期 voidprintStar()//打印 { printf("**************************************************\n"); } voidprintBegin()//打印抬头 { printf("\t\t万年历\t\n"); printStar(); for(inti=0;i<7;i++)//打印星期 { printf("%s\t",weekday[i]); } printf("\n"); } //打印下面的日期,判断当前年份是平年还是闰年 intleap(intyear) { if(year%4==0&&year%100!=0||year%400==0)//闰年 return1; elseif(year%4==0&&year%100!=0&&year%400==0)//闰年 return1; else return0;//平年 } //计算year离1900年有多少天 intdaySum(intyear,intmonth,intday,intrun[],intping[]) { //参照物1900-1-1-星期一(百度) inti,sum=0; //计算年份天数,闰年+366,平年+365 for(i=1900;i 0-6 //当前月份空余的天数,空格表示 for(i=0;i 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。