【摘要】:考虑到平年和闰年的二月份的天数不一样,程序中用了一个二维数组分别存放平年和闰年各月的天数。
【例7.8】
#include <stdio.h>
voidmain()
{intdays[2][12]=
{{31,28,31,30,31,30,31,31,30,31,30,31},
{31,29,31,30,31,30,31,31,30,31,30,31}
};
intyear,month,i;
intleap;
printf("请输入年份:");
scanf("%d",&year);
printf("请输入月份:");
scanf("%d",&month);
if(month>=0&&month<=12)
{/*判断是否是闰年*/
if((year%4==0&&year%100!=0)‖(year%400==0))
leap=1;/*是闰年,则把标志设为1*/
else
leap=0;/*否则,把标志设为0*/
i=days[leap][month-1];
printf("%d年%d月有%d天\n",year,month,i);
}
else
printf("您输入了无效的月份\n");
}
这个程序根据用户输入的年份和月份输出这个月的天数。考虑到平年和闰年的二月份的天数不一样,程序中用了一个二维数组分别存放平年和闰年各月的天数。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。