用int Dayo Year(int year,int month,int day);这个函数原型实现输入某年某月某

发布网友

我来回答

1个回答

热心网友

int DayoYear(int year,int month,int day)

{int i,d,a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
d=day;
if(year%4==0&year%100!=0||year%400==0)a[2]++;
for(i=1;i<month;i++)
d+=a[i];
return d;
}追问您运行过吗?运行不成啊!

追答

#include "stdio.h"

int DayoYear(int year,int month,int day)

{int i,d,a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

d=day;

if(year%4==0&year%100!=0||year%400==0)a[2]++;

for(i=1;i<month;i++)

d+=a[i];

return d;

}

int main()

{int y,m,d;

scanf("%d%d%d",&y,&m,&d);

printf("%d\n",DayoYear(y,m,d));

return 0;

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com