#include "stdio.h"
void main()
{
int year,month,day;//定义年月,天数,闰年等于366天,平年等于365天
printf("请输入月份、年份:");
scanf("%d%d",&month,&year);
switch(month)
{
case 1:day=31;break;
case 2:day=28;break;
case 3:day=31;break;
case 4:day=30;break;
case 5:day=31;break;
case 6:day=30;break;
case 7:day=31;break;
case 8:day=31;break;
case 9:day=30;break;
case 10:day=31;break;
case 11:day=30;break;
case 12:day=31;break;
}
if((year%4==0 && year%100!=0 || year%400==0) && month==2)
{
day=29;
}
printf("该月份有%d天\n",day);
if(year%4==0 && year%100!=0 || year%400==0)
{
day=366;
}
printf("该年份等于%d天\n",day);
就是下面的代码有错误 不知道用什么语句 求指教 谢谢了
**_if(year%4!=0 && year%100==0 || year%400!=0)
{
printf("该年份等于365天\n");
}**_
效果如下
![图片说明](https://img-ask.csdn.net/upload/201512/09/1449662717_585632.png)
}