3个回答
展开全部
C语言实现如下:
#include<stdio.h>
void main()
{
int year,month;
int day[12]={31,28,31,30,31,30,31,31,30,31,30,31};
printf("请输入年份与月份:\n");
scanf("%d%d",&year,&month);
if (year%4==0&&year%100!=0||year%400==0) day[1]++;
//判断是否为闰年,是则给原2月天数加一天。
printf("%d年%d月有%d天\n",year,month,day[month-1]);
}
展开全部
#include<stdio.h>
const int month[][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31}}
int main()
{ int i;
printf("non-leap year :\n");// 不是闰年
for(i=1;i<13;i++)
printf("%d\t%d\n",i,month[0][i]);
printf("leap year :\n");//闰年
for(i=1;i<13;i++)
printf("%d\t%d\n",i,month[1][i]);
}
const int month[][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31}}
int main()
{ int i;
printf("non-leap year :\n");// 不是闰年
for(i=1;i<13;i++)
printf("%d\t%d\n",i,month[0][i]);
printf("leap year :\n");//闰年
for(i=1;i<13;i++)
printf("%d\t%d\n",i,month[1][i]);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用数组就行~
int month[12];
month[0] = 31;
month[1] = 28;
month[2] = 31;
month[3] = 30;
....
month[11] = 31;
然后输入数组咯~
int month[12];
month[0] = 31;
month[1] = 28;
month[2] = 31;
month[3] = 30;
....
month[11] = 31;
然后输入数组咯~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询