汉译英

【分析问题】

  • 输入是一个整数 (n)。
  • 输出要求:如果 (n) 在 (1 \sim 9) 范围内,输出对应的小写英文单词(如 one、two 等);否则输出 “out”。
  • 约束条件:(n) 是整数,可能包括负数、零或大于 9 的数。
  • 核心算法:使用条件判断检查 (n) 的值,并映射到相应的单词。
  • 边界情况:当 (n < 1) 或 (n > 9) 时,输出 “out”。

【建立模型(伪代码)】

开始
    读取整数 n
    如果 n == 1
        输出 "one"
    否则如果 n == 2
        输出 "two"
    否则如果 n == 3
        输出 "three"
    否则如果 n == 4
        输出 "four"
    否则如果 n == 5
        输出 "five"
    否则如果 n == 6
        输出 "six"
    否则如果 n == 7
        输出 "seven"
    否则如果 n == 8
        输出 "eight"
    否则如果 n == 9
        输出 "nine"
    否则
        输出 "out"
结束

【编写代码】

#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;
    if (n == 1) {
        cout << "one" << endl;
    } else if (n == 2) {
        cout << "two" << endl;
    } else if (n == 3) {
        cout << "three" << endl;
    } else if (n == 4) {
        cout << "four" << endl;
    } else if (n == 5) {
        cout << "five" << endl;
    } else if (n == 6) {
        cout << "six" << endl;
    } else if (n == 7) {
        cout << "seven" << endl;
    } else if (n == 8) {
        cout << "eight" << endl;
    } else if (n == 9) {
        cout << "nine" << endl;
    } else {
        cout << "out" << endl;
    }
    return 0;
}

【保存编译运行】