早教吧 育儿知识 作业答案 考试题库 百科 知识分享

某城市白昼时间的小时数D(t)的表达式为D(t)=3sin[2π/365(t-79)]+12,其中t表示某天的序号,o≤t≤364∈N,t=0表示1月1日,t=1表示1月2日,以此类推.(1)该诚实哪一天的白昼时间最长?哪一天最短?(

题目详情
某城市白昼时间的小时数D(t)的表达式为D(t)=3sin[2π/365(t-79)]+12,其中t表示某天的序号,o≤t≤364
∈N,t=0表示1月1日,t=1表示1月2日,以此类推.
(1)该诚实哪一天的白昼时间最长?哪一天最短?
()估计该城市一年中有多少天的白昼时间超过10.5小时?
▼优质解答
答案和解析
编写的代码如下:
#include
#include
#define PI 3.1415926
int mon_day[]=;
void whichday(int day)//判断第day天是几月几号
{
int i;
for(i=0;i<12;i++)
{
if(day {
printf("是%d月%d日\n",i+1,day);
break;
}
else
{
day-=mon_day[i];
}
}
}
void main()
{
float daylight[365],max=-1000,min=1000;
int i,max_day,min_day,sum=0;
for(i=0;i<365;i++)
{
daylight[i]=3*sin(2*PI/365.0*(i-79))+12.0;
if(daylight[i]>max)//最大白昼时间和天数
{
max=daylight[i];
max_day=i+1;
}
if(daylight[i] {
min=daylight[i];
min_day=i+1;
}
if(daylight[i]>10.5)//白昼大于10.5小时天数
sum++;
}
printf("该城市一年中有%d天的白昼时间超过10.5小时\n",sum);
printf("该城市第%d天的白昼时间最长,为%f小时,",max_day,max);whichday(max_day);
printf("该城市第%d天的白昼时间最短,为%f小时,",min_day,min);whichday(min_day);
}
运行结果:
该城市一年中有243天的白昼时间超过10.5小时
该城市第171天的白昼时间最长,为14.999972小时,是6月20日
该城市第354天的白昼时间最短,为9.000028小时,是12月20日
Press any key to continue
看了某城市白昼时间的小时数D(t)...的网友还看了以下:

元素,物质元素直接表示该单质时非金属单质中的固态,稀有气体是用元素符号直接表示.又表示一个该原子.  2020-04-10 …

用多用表的欧姆档进行测量时(1)当转换开关置于图甲所示位置时,表针指示如图乙所示,则被测电阻值是Ω  2020-05-13 …

如何去除塑料膜摩托车指示仪表盘上有一层塑料膜,因使用时间较长老化看不清油表和速度表的指示度,不知道  2020-05-14 …

在微粒结构示意图中,若n为不同数值可表示核外电子排布相同的不同微粒.(1)当n=10时,该图表示的  2020-05-14 …

"6'"是代表6英寸还是6英尺呢?关于长度,"6'"表示的是6英寸还是6英尺?不记得这种表示符号代  2020-05-17 …

Access版本软件打开UFO报表时提示‘该表有人使用’,解决的办法是(),使用另存后的表。  2020-05-31 …

小电阻阻值如何表示如何用四环电阻表示十欧和一百欧,又如何用五环电阻表示十欧和一百欧五环电阻表示十欧  2020-06-02 …

物理电功率!急好的追加20一只标有200v25w的灯泡,其中220v表示该灯()?25w表示该灯的  2020-06-25 …

求SQL语句,统计一张表格中,某一时间段,例如连续10天,每间隔2小时,该表中增加的记录条数。  2020-11-01 …

下图甲表示基因型为AaBb的某高等雌性动物处于细胞分裂不同时期的图象,乙表示该动物细胞分裂的不同时期  2020-11-02 …