請好起來我是一個總newby。給一個單詞添加一個數字來調出一個變量
我有一個從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」的數word num爲了調用字符串num *。
這可能嗎?
你最終要像'int2words',或有什麼功能?寫一些輸入 - >輸出例子。 – Mikhail