描述:输入年和月,判断该月有几天?
输入:输入年和月,格式为年\月
输出:输出该月的天数。
样例输入:2009\1
样例输出:31
考点:闰年的算法,判断
代码:
#include <stdio.h>
int main(int argc, char const *argv[])
{
int year,mon;
scanf("%d\\%d",&year,&mon); //输入
if((year%4==0&&year%100!=0)||year%400==0) //判断是不是闰年,这个if下的是闰年
{
if (mon==1||mon==3||mon==5||mon==7||mon==8||mon==10||mon==12) //判断月份
{
printf("31\n");
}
else if(mon==2)
{
printf("29\n");
}else
{
printf("30\n");
}
}
else//这个else下的不是闰年
{
if (mon==1||mon==3||mon==5||mon==7||mon==8||mon==10||mon==12)
{
printf("31\n");
}
else if(mon==2)
{
printf("28\n");
}else
{
printf("30\n");
}
}
return 0;
}