输入年份和月份,输出该月天数。
为啥我输入2017,6月,输出为31天??。我刚学帮帮我
为啥我输入2017,6月,输出为31天??。我刚学帮帮我
2017-10-25
//输入年份和月份,输出该月天数。
#include<stdio.h>
main()
{
int k,l;
printf("输入年份和月份,输出该月天数:\n");
scanf("%d%d",&k,&l);
if(l==2)//当输入的月份为2时
{
if(k%400==0||(k%4==0&&k%100!=0))//判断是否为闰年
printf("29\n");
else
printf("28\n");
}
else if(l==1||l==3||l== 5||l==7||l==8||l==10||l==12)//非2月时,判断是否1 3 5 7 8 10 12月
printf("31");
else
printf("30\n");
return 0;
}这是我的代码,你可以参考一下.
举报