帮忙编一道c语言程序题

1. 编写一个程序,计算一个喷气式战斗机从航空母舰上的弹射器出发后的加速度,其中,已知飞机的起飞速度和弹射器对飞机从停止到起飞的加速的距离。这里假定飞机做匀速运动。还需要计算的是战斗机加速到起飞速度的时间(t)。程序中提示用户时,要注意指明每次输入的单位。其中一次输入278km/h的起飞速度和94m的距离。
相关公式(v是速度,a是加速度,t是时间,s是距离):
v=at
s=1/2at*t

#include <stdio.h>
#include <math.h>
int main()
{
double a = 0.0; // 加速度
double t = 0.0; // 加速时间
double v0 = 0.0, s = 94.0, v = 278.0; // 初速度,加速距离,起飞速度

printf("输入起飞速度(km/h)、弹射距离(m),如输入278km/h,94m:\n");
scanf("%lfkm/h,%lfm", &v, &s);

v = v / 3.6; // 转换成m/s

a = pow(v, 2)/(2*s); // 计算加速度
t = sqrt(2*s/a); // 计算加速时间
printf("加速度a=%.3lf,加速时间t=%.3lf", a, t);
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-07
#include<stdio.h>
void main()
{
printf("请输入战斗机起飞速度(km/h)和加速的距离(m): ");
float vt, s;
scanf( "%f%f",&vt,&s );
float t=2*s/(vt*1000/3600);
float a=(vt*1000/3600)/t;
printf("起飞过程中的加速度和起飞所用时间:%f %f\n", a,t);
}
第2个回答  2012-11-07
t=2s/v;
a=v*v/(2s)

include<stdio.h>
void mian()
{
double a,s,v,t;
printf("Please input start speed v=:");
scanf("%d",&v);
printf("Please input distance s=:");
scanf("%d",&s);
t=2*s/v;
a=v*v/(2*s);
printf("The used time is t=:%d",&t);
printf("The accelerated speed is a=:%d",&a);
}

C语言的,帮我编一下.谢谢了
主要是1、2题哇???那我就开工了,直接输入的,没经过编译,自己查一下错。第一题:define MAX 0 define MIN 1 float fun(float a[],float maxmin[]){int i;float average,s=0.;maxmin[MAX]=maxmin[MIN]=a[0];for(i=0;i<N;i++){s+=a[i];if(a[i]>maxmin[MAX])maxmin[...

用C语言解决这一道题: 编写一个程序,首先要求用户输入名字,然后要求...
1、首先在Ubuntu的终端写出要实现的内容步骤,注释步骤可以帮助书写者理清思路。2、接下来我们运用Input方法,提示用户输入信息,input中的参数就是提示文字。3、接下来接收好用户输入的内容后,我们就可以运用用户输入的内容进行逻辑处理。4、下面我们运行程序,你会在界面中看到,终端提示你输入名字,不输入...

一道C语言题目 有3个整数a,b,c,由键盘输入,输出其中最大的数,请编写...
{ int a,b,c;printf("请输入三个任意整数:\\n");scanf("%d%d%d",&a, &b, &c);if(b>=a)a=b;if(c>=a) a=c;printf("max=%d\\n",a);return 0;}

很简单的一道C语言作业,哎,我都不会,求帮我编写
include <stdio.h> include <stdlib.h> int main(void){ int n, m, result, i;scanf("%d%d", &n, &m);for (i = 1; i <= n; i ++){ if (n%i == 0 && m%i == 0)result = i;} result = n * m \/ result;printf("the result:[%d]\\n", result);return 0;} ...

C语言编程题目三道
:an=n1\/n2;break; case '%':an=n1%n2;break; } printf("%d%c%d=%d\\n",n1,f,n2,an);}include<stdio.h>#include<string.h>void count(char *str1,char *str2);int main(){ char str1[100]={0},str2[8]={0}; gets(str1); scanf("%s",str2); coun...

一道简单的c语言编程题
} printf("π≈%lf\\n",2*s);} 不过输入0.001的输出和你的例子不一样。仅供参考。你的代码修改如下: #include int main(){ float pi,t,s,i,j; i=1;s=1;t=0;pi=1; scanf("%f",&t); while(s>=t) { s=s*i\/(2*i+1); pi=pi+s; i=i+1; } printf("%7f",...

C语言程序设计的一道题。
include<stdio.h> main(){ int i,a[12]={100,200,300,400,500,600,700,800,900,1000,1100,1200};\/\/定义变量 float c,b; for(i=0;i<12;i++){\/\/循环12次,12个数据 c=(float)a[i];\/\/整数转浮点数 b=c\/(602+c);\/\/浮点数计算 printf("%d\\t%f\\n",a[i],...

C语言 编程题目 程序设计题目 高中信息科技竞赛编程题目 【100分...
【第一道】include <iostream> using namespace std;define pi 3.14159265 double maxvolume(double a,double b){ double v1,v2,r;r=b\/(2*pi+2);v1=pi*r*r*a;r=a\/(2*pi+2);v2=pi*r*r*b;if(v1>v2)return v1;else return v2;} int main(){ double a,b;cout<<"请输入...

问一道C语言编程的问题,看下图
按你的提问,每天都吃一半多两个,第6天剩一个。程序按图片中的程序照猫画虎即可。计算结果,第一天摘了156个桃子,而不是100个。include <stdio.h>int main(){int day,x1,x2;day=5;x2=1;while(day>0){x1=(x2+2)*2;x2=x1;day--;}printf("total=%d\\n",x1);return 0;} 用...

c语言简单的程序,就是一道加减乘除题?
int main(){ float a,b,c,x;char ch;void printf_a();printf_a();while((ch=getchar())!='\\n'&&ch!=EOF&&ungetc(ch,stdin)&&scanf("%f %f %f",&a,&b,&c)!=EOF){ fflush(stdin);x=a\/(b-c);printf("x=%.2f\\n",x);printf_a();} return 0;} void ...

相似回答