目标是制定一种确定用户拳击类别的算法。这是拳击类别的节选:
- 122至126 磅之间: 轻巧
- 126磅至130 磅之间:超轻量级
- 130磅至135 磅之间:重量轻
- 介于135磅至140 磅之间:超轻便
- 140磅至147 磅之间:中量级
- 介于147磅和154 磅之间:中轻量级
- 154磅至160 磅之间:平均体重
如果运动员的体重恰好位于两个类别之间的边界上,则将其视为较低类别(例如:体重为126磅的运动员属于轻量级类别;体重为122磅的运动员不在两个类别中的任何一个范围内)此处显示的类别)。
问题1:编写一个convertToBook函数,该函数将以千克为单位的重量作为参数,并返回以磅为单位的相应重量。转换率是:1公斤= 2.20462磅。
示例:在参数5.3上调用,该函数返回11.0231
问题2:编写一个过程(不返回任何函数的函数)displaysCategory,以磅为单位的重量作为参数,如果重量在122到160磅之间,则显示相应的重量类别。否则,您的功能将显示重量不符合任何注册类别。
示例:在参数127.5上调用,该函数将显示“ Super-pen category ”
问题3:编写一个“主程序”(可以在Start .... End标记之间或作为不带任何参数的过程来显示),该程序:
- 通过键盘输入询问用户是否希望以千克(通过键入“ k ”)或以磅(通过键入“ l ”)表示自己的体重
- 要求用户通过键盘输入进行称重
- 显示相应的体重类别