我对此很新,刚才学习了字符串,我想知道是否有人可以帮我完成创建这个功能。我试图编写该函数,以便它返回一个字符串值,但当我将该函数定义为字符串时,我不断收到错误。我想在一个支票写入程序中使用这个函数来返回总是低于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
“我不断收到错误”。没有足够的信息来诊断问题。 –