HM028 三只小猪称体重

HM028 三只小猪称体重

HM028 三只小猪称体重

来源: 第 28 集 程序流程结构-选择结构案例-三只小猪称体重

难度: 入门

时间限制: 1s

空间限制: 64MB

题目描述

农场里有三只小猪,分别叫做 A、B、C。先创建三个整型变量保存它们的体重(一开始可以先写成 \(0\),因为还没有称),再从标准输入依次读入三只小猪的重量,最后判断**哪一只最重**。

三只一起比不好下手,可以先两两比较:

  1. 先比较 A 和 B。较轻的那一只被淘汰,不可能是最重的。
  2. 再拿胜出的那一只和 C 比较。
  3. 第二次比较的胜出者,就是三只里最重的。

也就是说,程序里要写出完整的嵌套选择:A 比 B 重时,再分 A 比 C 重或 C 比 A 重;否则(B 不比 A 轻)再分 B 比 C 重或 C 比 B 重。四个分支都要写到,漏掉任何一个,那种输入就不会有结果。

比较时使用严格大于。题目保证三只体重互不相等,因此一定能分出唯一最重者。

请输出三只小猪各自的体重,以及最终谁最重。

输入格式

一行三个正整数 \(a\)、\(b\)、\(c\),依次为小猪 A、B、C 的体重(单位:斤)。

输出格式

共四行:

小猪A的体重为a
小猪B的体重为b
小猪C的体重为c
小猪X最重

其中 \(a,b,c\) 为读入的体重,XABC。每行末尾换行。

样例

输入 #1

500 300 400

输出 #1

小猪A的体重为500
小猪B的体重为300
小猪C的体重为400
小猪A最重

输入 #2

200 300 100

输出 #2

小猪A的体重为200
小猪B的体重为300
小猪C的体重为100
小猪B最重

说明

\(1 \le a,b,c \le 10^9\),且 \(a\)、\(b\)、\(c\) 两两不等。

另外两组可自行验算:300 200 400 应判定 C 最重(A 先胜 B,再负于 C);300 400 350 应判定 B 最重(B 先胜 A,再胜 C)。200 300 350 同样是 C 最重。

信息

ID
1027
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者