用单片机和1602做万年历的问题

2019-07-16 04:35发布

请问有的月030天和有的月31天还有闰年2月28天该怎么区分呢?我程序写不出来
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
Savvy
2019-07-16 14:12
switch (mon)
{
case 4:
case 6:
case 9:
case 11:days=30;
break;
case 2: if(year1==0)
        {
                if(year2%4==0)
                days=29;
                else  
                days=28;
        }
        else
        {
                if(year1%4==0)
                days=29;
                else
                days=28;
        }                       
break;
default:days=31;
break;  
}
这是我自己写的一个程序  先判断这个月有多少天(此程序有2月是否是闰年的2月功能  能判定30天和31天的月份)  mon代表月份  days表示这个月的天数   如果到了days+1天   那么使天数清1   然后月份加一  下面的程序你自己写





if(year%4==0) days=29;
else days=28;

一周热门 更多>