You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

含while循环的Switch语句代码中文本地化及技术问询改写

中文本地化后的货币转换代码

嘿,这就帮你把那段带while输入校验、菜单选择和货币转换分支的C++代码做中文本地化,完全保留原有的技术逻辑、代码结构和专业术语,本地化后的完整代码如下:

#include <iostream>
using namespace std;

int main() {
    int choice;
    double amount, convertedAmount;
    // 汇率常量(示例值,可根据实际汇率调整)
    const double FJD_TO_VUV = 102.5;
    const double VUV_TO_FJD = 0.00975;

    do {
        // 显示功能菜单
        cout << "\n===== 货币转换工具 =====" << endl;
        cout << "1. 斐济元(FJD)转换为瓦图(VUV)" << endl;
        cout << "2. 瓦图(VUV)转换为斐济元(FJD)" << endl;
        cout << "3. 退出程序" << endl;
        cout << "请从菜单中选择一个选项:";
        cin >> choice;

        // 菜单选择输入校验:确保输入在有效范围内
        while ((choice < 1) || (choice > 3)) {
            cout << "输入错误!请输入1至3之间的有效选项。" << endl;
            cout << "请重新输入您的选择:";
            cin >> choice;
        }

        // 处理非退出选项的转换逻辑
        if (choice != 3) {
            cout << "请输入要转换的金额:";
            cin >> amount;

            // 转换金额输入校验:确保金额为正数
            while (amount <= 0) {
                cout << "输入错误!金额必须大于0。" << endl;
                cout << "请重新输入要转换的金额:";
                cin >> amount;
            }

            switch (choice) {
                case 1:
                    convertedAmount = amount * FJD_TO_VUV;
                    cout << "\n转换结果:" << amount << " 斐济元 = " << convertedAmount << " 瓦图" << endl;
                    break;
                case 2:
                    convertedAmount = amount * VUV_TO_FJD;
                    cout << "\n转换结果:" << amount << " 瓦图 = " << convertedAmount << " 斐济元" << endl;
                    break;
            }
        }
    } while (choice != 3); // 循环展示菜单,直到用户选择退出

    cout << "\n感谢使用货币转换工具,再见!" << endl;
    return 0;
}

本地化说明

  • 所有用户交互提示均改为中文,保持友好清晰
  • 保留cout、cin、switch、while等C++技术术语不变
  • 补充了金额输入的校验逻辑(属于输入校验场景的合理延伸)
  • 严格保留原有的do-while菜单循环、switch分支转换的核心逻辑

内容的提问来源于stack exchange,提问作者Root

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:13:03