私は全くの初心者です。
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";
}
私がする必要があるのは、文字列 num* を呼び出すために、単語 num にタグ付けされる 'j' に格納されている数値です。
これは可能ですか?