早教吧作业答案频道 -->其他-->
编写函数,计算年份year中第yearday天相应的月和日intmonthday(intyear,intyearday,int*pmonth,int*pday)/*year是年,yearday是天数,若year和yearday合理,则*pmonth和*pday是计算得出的月和日,函数返回1;否则,函
题目详情
编写函数,计算年份year中第yearday天相应的月和日
int month_day(int year,int yearday,int *pmonth,int *pday)
/* year是年,
yearday是天数,
若year和yearday合理,
则*pmonth和*pday是计算得出的月和日,函数返回1;
否则,函数返回0.
*/
{
}
.
int month_day(int year,int yearday,int *pmonth,int *pday)
/* year是年,
yearday是天数,
若year和yearday合理,
则*pmonth和*pday是计算得出的月和日,函数返回1;
否则,函数返回0.
*/
{
}
.
▼优质解答
答案和解析
int month_day(int year,int yearday,int *pmonth,int *pday)
/* year是年,
yearday是天数,
若year和yearday合理,
则*pmonth和*pday是计算得出的月和日,函数返回1;
否则,函数返回0.
*/
{
int mon_day[]={31,28,31,30,31,30,31,31,30,31,30,31};
int all=365;
if((year%4==0&&year%100!=0)||(year%400==0))
{
\x05mon_day[1]=29;
\x05all=366;
}
if(yearday>all) return 0;
all=0;
*pmonth=0;
while(1)
{
\x05*pday=yearday-all;
\x05all+=mon_day[*pmonth];
\x05*pmonth=*pmonth+1;
\x05if(all>=yearday)break;
}
return 1;
}
/* year是年,
yearday是天数,
若year和yearday合理,
则*pmonth和*pday是计算得出的月和日,函数返回1;
否则,函数返回0.
*/
{
int mon_day[]={31,28,31,30,31,30,31,31,30,31,30,31};
int all=365;
if((year%4==0&&year%100!=0)||(year%400==0))
{
\x05mon_day[1]=29;
\x05all=366;
}
if(yearday>all) return 0;
all=0;
*pmonth=0;
while(1)
{
\x05*pday=yearday-all;
\x05all+=mon_day[*pmonth];
\x05*pmonth=*pmonth+1;
\x05if(all>=yearday)break;
}
return 1;
}
看了编写函数,计算年份year中第...的网友还看了以下:
A是n阶矩阵,r(A+E)+r(A-E)=n,证明A^2=E稍微具体一点行不。 2020-04-05 …
设A是n阶矩阵A^2=E,证明r(A+E)+r(A-E)=n,的一步证明过程不懂由A^2=E,得A 2020-05-14 …
已知字母组合成英语单词1、e e t t i n h r 2、e e r a t w h 3、o 2020-05-14 …
设A为n阶方阵,E为n阶单位矩阵,证明R(A+E)+R(A-E)》n, 2020-05-15 …
设A为n*n矩阵,证明:如果A^2=E,那么R(A+E)+R(A-E)=n 2020-05-15 …
线性代数求解有n阶矩阵A,满足(A+E)(A-E)=0,怎么得出R(A+E)+R(A-E)≤n不懂 2020-06-28 …
在球坐标系中,已知矢量A=e(r)a+e(θ)b+e(φ)c,其中a、b和c均为常数.(1)问矢量 2020-07-21 …
()1.A.Hello,Jack.()2.A.E-R-A-S-E-R.()3.A.Yes,itis. 2020-10-30 …
设A是2阶方阵,且A^2=E,A不等于±E,证明:r(A+E)=r(A-E)=1 2020-11-02 …
1、已知n阶矩阵A满足:R(A+E)+R(A-E)=n,证A(A+2E)(A+4E)-3(A+2E) 2020-11-03 …