Luo3307523894 2023-01-07 22:47 采纳率: 72.7%
浏览 19

c语言计算追赶上问题

追赶问题
不能正确输出

```c
#include<stdio.h>
#include<math.h>
int main()
{
int h=0,m=0,s=0;
double d,v1,v2,x1,x2,t,r,o,p,q;
scanf("%lf%lf%lf",&d,&v1,&v2);
scanf("%lf%lf%lf",&o,&p,&q);
x1=v15/18,x2=v15/18;r=1000d;
if(v1>=v2)
printf("None\n");
else
{
double i=3600;
t=r/(x2/x1);
while(t/i!=0)
{
h++;
i
=(h+1);
}
t=fmod(t,3600);double j=60;
while(t/j!=0)
{
m++;
j*=(m+1);
}
s=fmod(t,60);
s=s+q;
if(s>=60)
{
s++;
s=fmod(s,60);
}
if(m>=60)
{
h++;
m=m%60;
}
while(h>24)
{
h=h-24;
}
printf("%d:%d:%d\n",h,m,s);
}
return 0;
}
输入样例2
16.56
1.05 2.67
12:36:4.5
输出样例2
22:49:24.50

```a.c: In function ‘main’:
a.c:7:5: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%lf%lf%lf",&d,&v1,&v2);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a.c:8:5: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%lf%lf%lf",&o,&p,&q);
^~~~~~~~~~~~~~~~~~~~~~~~~~~

  • 写回答

2条回答 默认 最新

  • 流比 2023-01-07 23:03
    关注
    
    #include<stdio.h>
    #include<math.h>
    
    int main()
    {
        int h=0,m=0,s=0;
        double d,v1,v2,x1,x2,t,r,o,p,q;
        scanf("%lf%lf%lf",&d,&v1,&v2);
        scanf("%lf%lf%lf",&o,&p,&q);
        x1=v1*5/18,x2=v1*5/18;r=1000*d;
        if(v1>=v2)
            printf("None\n");
        else
        {
            t=r/(x2/x1);
            while(t >= 3600)
            {
                h++;
                t -= 3600;
            }
            while(t >= 60)
            {
                m++;
                t -= 60;
            }
            s = t;
            s += q;
            if(s >= 60)
            {
                m++;
                s -= 60;
            }
            if(m >= 60)
            {
                h++;
                m -= 60;
            }
            while(h > 24)
            {
                h -= 24;
            }
            printf("%d:%d:%d\n", h, m, s);
        }
        return 0;
    }
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 1月7日

悬赏问题

  • ¥15 有偿求苍穹外卖环境配置
  • ¥15 代码在keil5里变成了这样怎么办啊,文件图像也变了,
  • ¥20 Ue4.26打包win64bit报错,如何解决?(语言-c++)
  • ¥15 clousx6整点报时指令怎么写
  • ¥30 远程帮我安装软件及库文件
  • ¥15 关于#自动化#的问题:如何通过电脑控制多相机同步拍照或摄影(相机或者摄影模组数量大于60),并将所有采集的照片或视频以一定编码规则存放至规定电脑文件夹内
  • ¥20 深信服vpn-2050这台设备如何配置才能成功联网?
  • ¥15 Arduino的wifi连接,如何关闭低功耗模式?
  • ¥15 Android studio 无法定位adb是什么问题?
  • ¥15 C#连接不上服务器,