编译环境:vc++6.0
代码:
#include <stdio.h>
#include <string.h>
/*输入年月日,输出这个月还有几天*/
int leapyear(int years) //判断是否是闰年
{
if (years % 4 == 0 && years % 100 != 0 || years % 400 == 0)
return 1;
else return 0;
}
int main()
{
static int montharry[13] = {0, 31,28,31,30,31,30,31,31,30,31,30,31 };//month[0]不对应月份
int years, months, days;
printf("输入年月日:\n");
scanf("%d", &years), scanf("%d", &months), scanf("%d", &days);
if (leapyear(years))
montharry[2] = 29;
else montharry[2] = 28;
printf("%d月还剩下%d天\n",months, montharry[months] - days);
return 0;
}
测试案例: