您的位置:

c语言军事上,c语言军棋

本文目录一览:

求解一道c语言题,用C语言做

#includestdio.h

int main()

{

double n,v1 = 8,v2 = 5,v3 = 45,pos1,pos2;

double t;

int cnt;

while(scanf("%lf",n) != EOF)

{

cnt = 0;

pos1 = 0;

pos2 = 200;

while(pos2-pos1 = n)

{

t = (pos2-pos1)/(v3+v2);

cnt++;

pos2 -= v2*t;

pos1 += v1*t;

if(pos2-pos1 n) break;

t = (pos2-pos1)/(v3+v1);

cnt++;

pos2 -= v2*t;

pos1 += v1*t;

if(pos2-pos1 n) break;

}

printf("%d\n",cnt);

}

return 0;

}

学C语言到底干什么用?

你受苦了。。。要不怎么说中国教育坑爹呢。

我帮中国教育一下吧,

c可以做的事包括但不限于:操作系统、路由器,游戏服务器,聊天服务器,(http,smb,ftp,smtp等)服务器,vod视频点播,视频会议,防火墙,广电业务,电信业务,3G,人工智能,军事系统,航天系统,国防系统等等等等等等等等

当然,也能做算术题。。。

好好学吧,我做过的工作:电信增值业务,歌华有线项目,广电业务,目前正在做安全网关,都是用c,纯c。。。

我朋友有做手机驱动,有做防火墙的,有做3G网络的,有做车载系统的。对了,你家的无线路由器的核心代码也是c。。。乱了,乱了。。。

就说写软件,学c++好还是c语言好?

如果目的是为了写软件,我建议你还是先学习C,C是基础,C++是在C上发展起来的,还有以后的JAVA,C#,也是在C的基础上发展起来的。如果学会了C,再学其他的编程语言就简单多了。不管你想学什么语言,都要把C先学透了。C真的很重要。还有,linux操作系统你知道吧,就是完全用C语言编写出来的。这样说,你知道C有多重要了吧。

学习C,辅导书首推谭浩强的《C语言程序设计》,写的比较详细。

另外,学完C以后再选择其他的语言时,还要注意程序的跨平台性,也就是说生产出的软件,能不能在二种或二种以上的操作系统中使用。像C#只能在windows上使用,不能在Linux上或者Unix上使用。而Java开发的软件,能够在所有的操作系统上使用。由于windows不公开原代码,导致系统种种不安全因素。所以在中国,军事方面的计算机全部用非windows系统。由于现在对系统安全的要求越来越高,越来越多的winodows用户要求微软件公布原代码,而公布原代码则意味着微软件放弃他所有的资产,还有就是微软最近对盗版软件的打击,会使越来越多的windows用户转向其他的操作系统,像linux(因为linux是免费的,而且公布原代码。这样的话,我们面向windows开发的软件就很难销售出去了。所以,像C#这样的开发环境,会受到很大的冲击。而Java,开发的软件能够跨平台使用,会越来越热门。

导弹是用c语言编程吗

不是的。用的是ADA语言。

ADA语言① ADA语言是美国军用标准计算机语言(后来也成为iso 标准),不光是导弹的飞控软件,在其它国家的相关军事领域也应用很多,据称中国最新的J-10所用的数字式四余度线传飞行控制系统软件就是用ADA编写的② Ada语言是一种基于对象的高级程序设计语言,不仅具有数据抽象、信息隐藏、高可靠性、可理解性等优点,而且不论从语言自身的开发,还是用其开发应用软件,都充分体现了软件工程思想,所以自Ada语言问世以来,在大型嵌入式系统和军事领域,迅速得到广泛应用,美国和部分发达国家过去将Ada语言作为军用语言,明确规定所有军用软件必须用Ada语言开发,用其它语言开发的已有软件也要求用Ada语言重新开发,至少必须和Ada语言有方便的接口。

C语言韩信点兵(容易超时)

递归的思想,1个队列的话,3余1,明显就是3x+1,最小x=1;和为4

两个队列,5余2,,首先他要满足4+3x的形式,才能满足1,找最小的x使3x+4%5=2;5次以内必找到,和为7;

三个队列7+(3*5)x%7=4;7次必找到;可以得出最多只要计算A+B+C+D+E+F+G+H次的乘法和除法,不可能超1000MS。