大佬们,帮我看看我的思路哪里有问题(40分,错在3、5、7、8、9、10)

P5707 【深基2.例12】上学迟到

路程和速度可以整除的时候你可以直接换算成时,这样方便点,~~当然你直接计入总时间(min)再换算也不是不行,~~另外你第18行MM前面是有加“0”的情况的,而且我大致看了一下,你MM前面好像“0”都无了
by 最萌軒宇 @ 2022-07-27 23:21:17


@[最萌軒宇](/user/229218) ~~我说话好像怪怪的~~
by 最萌軒宇 @ 2022-07-27 23:30:58


@[最萌軒宇](/user/229218) 您好,请问能进一步指出一下我错在哪里吗,指出一下我中间的逻辑哪里有问题,谢谢了。
by wangweichen666 @ 2022-07-28 07:25:51


@[wangweichen666](/user/759261) 你看你这里有一个情况,假如你分(MM)<10,也就是十分钟以内不包括10,十位数上就是0,我这么说你应该知道了吧,你没有考虑到MM前也有加0的情况,~~打个比方~~,如果现在时间是08:07(~~其实就是~~),你MM单位前就需要加0,你程序你没有考虑这个
by 最萌軒宇 @ 2022-07-28 08:07:35


你可以再用if设置一段MM<10就先输出0再输出MM,和你HH做法一样就行了
by 最萌軒宇 @ 2022-07-28 08:10:11


@[最萌軒宇](/user/229218) 为什么我输入100和1最后结果会是07:-50,这是哪里出错了?请解答一下,谢谢!
by wangweichen666 @ 2022-07-28 08:55:35


@[wangweichen666](/user/759261) 第二个else错了,照你的数据输入,第一个if中min被赋值为110,第二个else直接输出MM(60-min)了当然是负数,而且正确答案应该是06:10,你直接把HH赋值为7输出肯定错了,~~虽然我看不懂,但我大受震撼,~~ 这里建议这段else删掉重改
by 最萌軒宇 @ 2022-07-28 20:52:06


|