c语言 求落地时间
发布网友
发布时间:2024-05-02 06:21
我来回答
共2个回答
热心网友
时间:2024-07-29 03:57
#include<stdio.h>
#include<math.h>
int main()
{
int n,i;double g=9.8,s=0,t;
while(n!=0)
{
scanf("%d\n",&n);
if(n<=2)
{
s=5.0*n+1.75;
}
else
{
s=10.0+1.75+(n-3)*3;
}
t=sqrt(2.0*s/g);
printf("%.3f\n",t);
s=0.0;t=0.0;n=0;
}
return 0;
}追问不对的,一开始n没有赋初值,会报错。
追答#include
#include
int main()
{
int n,i;
double g=9.8,s=0,t;
scanf("%d",&n);
while(n>0)
{
if(n<=2)
{
s=5.0*n+1.75;
}
else
{
s=10.0+1.75+(n-3)*3;
}
t=sqrt(2.0*s/g);
printf("%.3f\n",t);
s=0.0;t=0.0;n=0;
scanf("%d",&n);
}
return 0;
}
热心网友
时间:2024-07-29 03:58
#include<stdio.h>
#include<math.h>
int main()
{
int n;
double g=9.8,s=0;
while(scanf("%d",&n)!=EOF)
{
if(n==0)break;
if(n<=2)
{
s=5.0*(n-1)+1.75;
printf("%0.3lf",sqrt(2*s/g));
}
else
{
s=10.0+3.0*(n-3)+1.75;
printf("%0.3lf",sqrt(2*s/g));
}
}
return 0;
}追问谢谢你,能否问下那个scanf!=EOF是什么意思