题目:输入年月日,输出今年已经过了多少天了
代码:
#include <stdio.h>
#include <stdlib.h>int pd(int year)
{
if((year % 4==0 && year %100 !=0)||(year %400==0))
return 1;
else return 0;
} //用来判断这一年是否是闰年
int main()
{
int year,month,day,sum,i;
int md[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
sum=0;
printf("please input the year,month,day\n");
scanf("%d%d%d",&year,&month,&day);
if(month<=0||month>12||day<=0||day>md[month])
{printf("输入出错");
exit(1);
}
md[2]=29;
for(i=1;i<month;i++)
sum=sum+md[i];
sum=sum+day;
printf("the result is:%d",sum);
return 0;
}