我對此很新,剛纔學習了字符串,我想知道是否有人可以幫我完成創建這個功能。我試圖編寫該函數,以便它返回一個字符串值,但當我將該函數定義爲字符串時,我不斷收到錯誤。我想在一個支票寫入程序中使用這個函數來返回總是低於100美元的金額。我的數字拼寫函數作爲一個無效函數,但我想用它作爲返回一個字符串。但是,我似乎無法得到返回字符串的函數。這是代碼。謝謝。製作一個數字拼寫程序,從函數返回一個字符串
string spellNumber(int firstDigit, int secondDigit)
{
string tens[] {"", "ten", "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety"};
string teens[]{"", "eleven", "tweleve", "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen"};
string ones[]{"", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
if ((firstDigit == 0) && (secondDigit == 0))
return "zero";
if ((secondDigit > 0) && (secondDigit<10) && (firstDigit == 0))
return ones[secondDigit];
if (firstDigit == 1)
return teens[secondDigit];
if (firstDigit >1)
return tens[firstDigit], ones[secondDigit];
}
不你的編譯器警告你在這段代碼的問題? – Beta
是的,一旦我將函數從void更改爲返回一個字符串並攜帶int值,我得到了47個錯誤,因此我不確定代碼中出現了什麼問題。我只是不知道在函數中使用字符串是否有什麼特別之處,並且試圖返回它,以至於我錯過了什麼。 – user3369851
「我不斷收到錯誤」。沒有足夠的信息來診斷問題。 –