
【分析问题】
- 输入是一个整数 (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;
}
【保存编译运行】