c语言 编写一个程序,输入年和月,输出此月的天数。

来源:百度知道 编辑:UC知道 时间:2024/05/18 11:39:18
希望各位能给出详细步骤!

int xYear(int year)
{
if(year%4==0&&year%100!=0||year%400==0)return 1;
else
return 0;
}
void main(){
int year, month;
int month_day[]={31,28,31,30,31,30,31,31,30,31,30,31,29};
printf("input the year:");
scanf("%d",&year);
printf("input the month:");
scanf("%d",&month);
if (month==2 && xYear(year))
printf("this month has %d days.\n",month_day[1]+1);
else
printf("this month has %d days.\n",month_day[month-1]);
}