c语言 比较三个数大小

2026年09月23日 10:44
有1个网友回答
网友(1):

  • 首先,我们需要接收键盘的输入,将三个数字存入对应的变量中。为了提高适用性,在这里建议大家使用double类型的变量来接收。然后,再进行第一轮比较,以便找出最大数。

    比较方法:

    1)比较从第一个数开始,先比较第一个数和第二个数的大小,如果第一个数大于第二个数,则将第一个数和第二个数互换;不大于(即等于或小于)则不作处理。

    2)然后,再将第二个数和第三个数比较,同样,若大于则将它们互换。

    注意:

    如果仅是需要找出最大数,只需要进行一轮比较即可;同样的道理,如果只需要找出最小数,也只需要进行一轮比较,只是将上面的大于改成小于即可。

  • 2

    如果同时还需要求出最小数和中间数,则还需要进行第二轮比较。我们再从第一个数开始,方法与第一轮一样,只是已经不需要进行第一轮中的第2)步比较,因为最后的第三个数已经是最大。

    第二轮比较方法:

    1)比较从第一个数开始,先比较第一个和第二个数的大小,如果第一个数大于第二个数,则将第一个数和第二个数互换。

    这样,就分别得到了最小数、中间数和最大数。