请善待我是一个完全的新手。
我有一个从 num1 到 num90 的变量(字符串)列表。我需要通过将 int 中的数字添加到单词 num 来从函数中调用它们。
任务是将数字从“跳转到 C++”中转换为单词......我可能不会以“正确”的方式进行,但这部分已经阻止了我一段时间!
我正在尝试这样:
#include <iostream>
#include <string>
using namespace std;
// Hard code numbers to 20 and then in tens to 90
string num1 = "one";
string num2 = "two";
string num3 = "three";
string num4 = "four";
string num5 = "five";
string num6 = "six";
string num7 = "seven";
string num8 = "eight";
string num9 = "nine";
等等...高达 90
int main ()
{
// Break the number down into three digit blocks
int num = 0;
cout << "Please enter the number: ";
cin >> num;
while (num > 999)
{
int digit = (num % 1000);
num = ((num - digit)/1000);
//cout << digit << '\n';
//cout << num << '\n';
// For each block of numbers work out hundreds,
if (digit > 100)
{
int i = digit;
int j = (i % 100);
cout << num.append(j) << " hundred";
}
我需要将存储在“j”中的数字标记到单词 num 上,以便调用字符串 num*。
这可能吗?