自己调一下吧
#include <stdio.h>
#include <stdlib.h>
unsigned int day[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int main( )
{
int year,month;
printf("请输入年份:\n");
scanf("%d", &year);
printf("请输入月份:\n");
scanf("%d",&month);
if (((year % 4 == 0) && (year % 100 != 0)) ||
(year%400 == 0)) {
day[1] += 1;
}
printf("%d年%d月共有%d天\n",year,month,day[month-1]);
system("pause");
return 0;
}
代码如下:
#include <stdio.h>
int main()
{
int year;
int mont;
int day;
printf("请输入年份:");
scanf("%d",&year);
printf("请输入月份:");
scanf("%d",&mont);
switch(mont)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
day = 31;
break;
case 4:
case 6:
case 9:
case 11:
day = 30;
break;
case 2:
if(year%4==0 && year%100 !=0 || year%400 ==0)
day = 29;
else
day = 28;
break;
}
printf("%d年%d月共有%d天\n",year,mont,day);
return 0;
}