2025年7-2 平原作战

7-2 平原作战我军在平原地带与敌人遭遇 我炮兵瞄准敌人开炮射击 请编写程序 输入炮弹的初速度 v 0 和射程 x 输出炮弹的射角 输入格式 初速度 v 米 秒 射程 x 米 输出格式 射角 度 分和秒数 要求 射角不小于 45 度 秒数输出 2 位小数 末尾 4 舍 5 入 输入样例 760 8

大家好,我是讯享网,很高兴认识大家。

我军在平原地带与敌人遭遇,我炮兵瞄准敌人开炮射击。

在这里插入图片描述
讯享网

请编写程序,输入炮弹的初速度 v​0和射程 x,输出炮弹的射角 α。

输入格式
初速度 v (米/秒)
射程 x (米)

要求:射角不小于45度。秒数输出2位小数,末尾4舍5入。

输入样例
760.8
48631.53

重力加速度 g = 9.8,圆周率 π =3.…

推导过程:

在这里插入图片描述

注意点:
1.使用反三角函数需要数学库,例如asin(x) 是返回 x 对应的弧度,需要转化为角度
2.取出度分时,不能用取余(取余两侧必须是整数),要用强制转换

完整代码如下:

#include<stdio.h> #include<math.h> #define PI 3. int main() { 
    int num,gre,min; double gre1,min1,sec,v,x; scanf("%lf %lf",&v,&x); double a,temp; //利用物理守恒定律求出角度表达式 a=asin((x*9.8)/(v*v))/2; //利用强制转换取出对应的度,分 gre1=90-a/PI*180; gre=(int)gre1; min1=(gre1-gre)*60; min=(int)min1; sec=(min1-min)*60; printf("%d %d %.2lf",gre,min,sec); return 0; } 

讯享网
小讯
上一篇 2025-01-14 09:31
下一篇 2025-03-02 16:27

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/28306.html