用c语言编程,抛物线计算,要求用户输入发射角度与初始速度,希望可以算出飞行时间

2025-03-23 17:51:58
推荐回答(1个)
回答1:

输入角度单位是°   样例输入:30 30

#include  
#include
int main() 

float v,vx,vy,t;
float x,y;
int i;
float a;
printf("请输入发射角a和初速度v:");
scanf("%f%f",&a,&v);
vx=v*cos(a*3.14159265359/180);
vy=v*sin(a*3.14159265359/180);
t=2*vy/9.8;
printf("飞行时间t=%.3fs\n",t);
for(i=1;i<=10;i++)
{
x=t*i/10*vx;
y=vy*t*i/10-4.9*t*i/10*t*i/10;
printf("x%d=%.3f    ",i,x);
printf("y%d=%.3f\n",i,y);
}


}