用C++编写一个代码将输入的数字转为对应的英文
时间: 2024-09-22 12:04:46 浏览: 42
在C++中,我们可以创建一个函数来将整数转换成对应的英文单词。这里是一个简单的示例,用于处理1到9之间的数字:
```cpp
#include <iostream>
#include <map>
std::string intToEnglish(int num) {
std::map<int, std::string> englishNumbers = {
{0, "Zero"},
{1, "One"},
{2, "Two"},
{3, "Three"},
{4, "Four"},
{5, "Five"},
{6, "Six"},
{7, "Seven"},
{8, "Eight"},
{9, "Nine"}
};
if (num >= 0 && num <= 9)
return englishNumbers[num];
else
return "";
}
int main() {
int input;
std::cout << "Enter a number between 0 and 9: ";
std::cin >> input;
if (input >= 0 && input <= 9)
std::cout << "The number in English is: " << intToEnglish(input);
else
std::cout << "Invalid input!";
return 0;
}
```
这个程序首先定义了一个映射表,然后检查输入的数字是否在范围内。如果在,它会从映射表中获取相应的英文单词并返回;否则,它会显示错误消息。
阅读全文