你那题统计出生到今天一共多少天#include //计算给定的日期是本年的第几天int count(int year,int month,int day){int i,sum=0,flag;int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};for(i=1;i2) sum++; sum=sum+day;return sum;}//
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/21 22:58:39
你那题统计出生到今天一共多少天#include //计算给定的日期是本年的第几天int count(int year,int month,int day){int i,sum=0,flag;int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};for(i=1;i2) sum++; sum=sum+day;return sum;}//
你那题统计出生到今天一共多少天
#include
//计算给定的日期是本年的第几天
int count(int year,int month,int day)
{int i,sum=0,flag;
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
for(i=1;i2) sum++;
sum=sum+day;
return sum;
}
//判断给定的年份是否是闰年
int leap(int year)
{if(year%400==0||year%100!=0&&year%4==0)
return 1;
else return 0;
}
int main()
{
int year,month,day;int i,flag=0,sum=0;
scanf("%d",&year);
scanf("%d",&month);
scanf("%d",&day);
flag=leap(year);
if(year==2010)
{
printf("%d\n",count(2010,12,18)-count(year,month,day));
return 0;
}
for(i=year;i
你那题统计出生到今天一共多少天#include //计算给定的日期是本年的第几天int count(int year,int month,int day){int i,sum=0,flag;int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};for(i=1;i2) sum++; sum=sum+day;return sum;}//
flag=leap(year);
if(flag==1&&month>2) sum++;
如果是闰年并且是2月以后,则需要加1天(即2月是29天,不是数组中的28天).