酷代码 AI
菜单
服务商

c++每年的毕业班都会定制一定量 T-shirt 。 T-shirt 有不同的尺寸。关于 T-shirt 的申请定制建议如下: 身高在 150cm 及以下的,可以申请尺寸为S的 T-shirt。 身高在 151cm 及以上,160cm 及以下的,可以申请尺寸为M的 T-shirt。 身高在 161cm 及以上,170cm 及以下的,可以申请尺寸为L的 T-shirt。 身高在 171cm 及以上,180cm 及以下的,可以申请尺寸为XL的 T-shirt。 身高在 181cm 及以上的,可以申请尺寸为XXL的 T-shirt。

下面是一个用 C++ 实现根据身高确定 T - shirt 尺寸的代码示例: ```cpp #include <iostream> // 根据身高返回对应的 T-shirt 尺寸 std::string getTShirtSize(int height) { if (height <= 150) { return "S"; } else if (height <= 160) { return "M"; } else if (height <= 170) { return "L"; } else if (height <= 180) { return "XL"; } else { return "XXL"; } } int main() { int height; std::cout << "请输入身高(cm): "; std::cin >> height; std::string size = getTShirtSize(height); std::cout << "你可以申请的 T-shirt 尺寸是: " << size << std::endl; return 0; } ``` 代码 - `getTShirtSize` 函数:该函数接受一个整数参数 `height`,表示身高。根据不同的身高范围,返回对应的 T - shirt 尺寸字符串。 - `main` 函数:提示用户输入身高,调用 `getTShirtSize` 函数获取对应的 T - shirt 尺寸,并将结果输出。 我在以往的开发过程中,碰到过以下几点需要格外小心处理的地方: 1. 输入的身高可能为负数或者非常大的不合理值,需要考虑对输入进行有效性检查。 2. 当身高范围的边界条件发生变化时,要确保 `if - else if` 语句中的条件也相应修改。 3. 代码中使用了 `std::cin` 进行输入,要注意输入的类型匹配问题,避免因输入非整数而导致程序异常。 [2025-11-30 20:52:03 | AI写代码神器 | 418点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多