你那题统计出生到今天一共多少天#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/06/25 16:56:46
![你那题统计出生到今天一共多少天#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;}//](/uploads/image/z/8663376-48-6.jpg?t=%E4%BD%A0%E9%82%A3%E9%A2%98%E7%BB%9F%E8%AE%A1%E5%87%BA%E7%94%9F%E5%88%B0%E4%BB%8A%E5%A4%A9%E4%B8%80%E5%85%B1%E5%A4%9A%E5%B0%91%E5%A4%A9%23include+%2F%2F%E8%AE%A1%E7%AE%97%E7%BB%99%E5%AE%9A%E7%9A%84%E6%97%A5%E6%9C%9F%E6%98%AF%E6%9C%AC%E5%B9%B4%E7%9A%84%E7%AC%AC%E5%87%A0%E5%A4%A9int+count%28int+year%2Cint+month%2Cint+day%29%7Bint+i%2Csum%3D0%2Cflag%3Bint+a%5B13%5D%3D%7B0%2C31%2C28%2C31%2C30%2C31%2C30%2C31%2C31%2C30%2C31%2C30%2C31%7D%3Bfor%28i%3D1%3Bi2%29+sum%2B%2B%3B+sum%3Dsum%2Bday%3Breturn+sum%3B%7D%2F%2F)
你那题统计出生到今天一共多少天#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天).