自己写了一个程序,不知道错那了,大家帮忙看看
来源:互联网 发布:cronolog nginx 编辑:程序博客网 时间:2024/05/19 12:17
Minecraft是一个颠覆性的高自由度游戏,其中文译名叫“我的世界”。之所以会有如此译名,原因在于这个游戏就像一个沙盒世界,玩家就像是个创世神一般。其颠覆性在于它不同于以往那些游戏“要你做
去什么”,相反的,是由玩家去思考“我要做什么”。
说了这么一段,你们是不是很想上网搜一搜怎么玩呢?不过玩之前麻烦先帮Lrc解决一个问题。
这个游戏里面是可以制作逻辑电路的,通过简单的搭建,玩家可以制作出一个简单的TNT大炮。
假设现在Lrc想使用大炮轰地面上炸距离自己s米处的目标,大炮的发射仰角为A(单位角度),炮弹的初速度为v米/秒,TNT在发出后t秒爆炸,爆炸半径为r米(当目标到爆炸点的距离<=r时即视为击中),
炸药落地后不反弹。重力加速度取10m/s^2。问:Lrc能否击中目标?PS:目标与Lrc于同一平面
#include<stdio.h>
#include<math.h>
int main()
{
double s,a,v,t,r,T,h,l;//定义距离自己s米处的目标,大炮的发射仰角为A(单位角度),炮弹的初速度为v米/秒,TNT在发出后t秒爆炸,爆炸半径为r米
scanf("%lf%lf%lf%lf%lf",&s,&a,&v,&t,&r);
T=2*v*sin(a*3.1415926/180)/10;//飞行时间
if(t>=T)//判断是不是在空中爆炸
{
l=v*T*cos(a*3.1415926/180);//水平飞行距离
if(s-l<=r||l-s<=r)//判断满不满足击中目标
printf("nice!");
else printf("T^T");
}
if(t<T&&t>t/2)//判断是在空中哪个阶段爆炸
{
h=pow(v*sin(a*3.1415926/180),2)/20-(5*pow((t-T/2),2));//离地面高度
l=v*t*cos(a*3.1415926/180);//水平飞行距离
if(l-s<=r&&h<=r||s-l<=r&&h<=r)//判断满不满足击中目标
printf("nice!");
else printf("T^T");
}
if(t<=T/2)//判断是在空中哪个阶段爆炸
{
h=v*t*sin(a*3.1415926/180)-5*pow(t,2);//离地面高度
l=v*t*cos(a*3.1415926/180);//水平飞行距离
if(l-s<=r&&h<=r||s-l<=r&&h<=r)//判断满不满足击中目标
printf("nice!");
else printf("T^T");
}
}
我写了个这样的程序~~但是无论输入什么数据都是输出nice!
问题出在哪??
去什么”,相反的,是由玩家去思考“我要做什么”。
说了这么一段,你们是不是很想上网搜一搜怎么玩呢?不过玩之前麻烦先帮Lrc解决一个问题。
这个游戏里面是可以制作逻辑电路的,通过简单的搭建,玩家可以制作出一个简单的TNT大炮。
假设现在Lrc想使用大炮轰地面上炸距离自己s米处的目标,大炮的发射仰角为A(单位角度),炮弹的初速度为v米/秒,TNT在发出后t秒爆炸,爆炸半径为r米(当目标到爆炸点的距离<=r时即视为击中),
炸药落地后不反弹。重力加速度取10m/s^2。问:Lrc能否击中目标?PS:目标与Lrc于同一平面
#include<stdio.h>
#include<math.h>
int main()
{
double s,a,v,t,r,T,h,l;//定义距离自己s米处的目标,大炮的发射仰角为A(单位角度),炮弹的初速度为v米/秒,TNT在发出后t秒爆炸,爆炸半径为r米
scanf("%lf%lf%lf%lf%lf",&s,&a,&v,&t,&r);
T=2*v*sin(a*3.1415926/180)/10;//飞行时间
if(t>=T)//判断是不是在空中爆炸
{
l=v*T*cos(a*3.1415926/180);//水平飞行距离
if(s-l<=r||l-s<=r)//判断满不满足击中目标
printf("nice!");
else printf("T^T");
}
if(t<T&&t>t/2)//判断是在空中哪个阶段爆炸
{
h=pow(v*sin(a*3.1415926/180),2)/20-(5*pow((t-T/2),2));//离地面高度
l=v*t*cos(a*3.1415926/180);//水平飞行距离
if(l-s<=r&&h<=r||s-l<=r&&h<=r)//判断满不满足击中目标
printf("nice!");
else printf("T^T");
}
if(t<=T/2)//判断是在空中哪个阶段爆炸
{
h=v*t*sin(a*3.1415926/180)-5*pow(t,2);//离地面高度
l=v*t*cos(a*3.1415926/180);//水平飞行距离
if(l-s<=r&&h<=r||s-l<=r&&h<=r)//判断满不满足击中目标
printf("nice!");
else printf("T^T");
}
}
我写了个这样的程序~~但是无论输入什么数据都是输出nice!
问题出在哪??
0 0
- 自己写了一个程序,不知道错那了,大家帮忙看看
- 求助,不知道错那里了。
- 不知道哪里错了?请大家帮忙……
- 自己写了一个拍照的页面,但是保存的图片太模糊了。求大神帮忙看看
- 今天自己模拟考试限时写了一篇作文,大家看看
- 自己写的一个较大的上位机程序,不知道大家感觉怎么样
- 刚刚接触C 好多都不懂 大家帮忙看看 这个程序错哪了
- 用工厂模式写了一个数据库访问类库,但是对于数据库连接字符串和数据库类型有两种方法,不知道哪种好,大家看看了,附类关系图
- 大家帮忙看下,好多错不知道怎么改,谢谢了
- 做了一个网页,顺便录制了一个视频,大家看看高端不
- 大家看看写这个asp代码了
- 自己写了一个河内塔程序
- 自己写了一个打包程序
- 那位朋友帮忙给我写一下C语言的程序.谢谢了.. 大家好
- 自己写的strcamp函数不知道哪里错了
- 不知道写什么了
- 今天写了一个通过switch进行添加,修过,显示,删除程序,发上来大家看看,哈哈,并且用了smarty模版
- 帮忙看看哪里出问题了
- 关于mschart的X轴时间显示问题,时间始终是从0到24小时排序,不是零点分界,错误解决办法
- myeclipse+struts+spring+mybatis+mave的框架整合---spring+mybatis
- 版本控制之最佳实践(Git版)
- CentOS6 安装 Python2.7
- 我的2013稳稳的幸福
- 自己写了一个程序,不知道错那了,大家帮忙看看
- 程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦
- 换行符'\n'和回车符'\r'
- 连接字符串,哪里出问题了呢
- 快速冲内存定位的方法
- socket编程基础5(linux中关于socket send一次可发送的最大值)
- jQuery2.0应用开发:SSH框架整合jQuery2.0实战OA办公自动化(VSS、operamasks-UI框架)
- Gerrit&Jenkins for source code
- 什么是静态(static)?什么是静态方法,静态变量,静态块和静态类?