首页 百科知识 二维数组程序举例

二维数组程序举例

时间:2024-10-03 百科知识 版权反馈
【摘要】:考虑到平年和闰年的二月份的天数不一样,程序中用了一个二维数组分别存放平年和闰年各月的天数。

【例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");

这个程序根据用户输入的年份和月份输出这个月的天数。考虑到平年和闰年的二月份的天数不一样,程序中用了一个二维数组分别存放平年和闰年各月的天数。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈