我希望能夠接受用戶輸入併爲給定的字母賦值。我想我已經把那部分放下了,現在問題正在返回價值。函數不返回值我想
#include <iostream>
#include <string>
using namespace std;
int ch2n(string word);
int main()
{
string inputWord;
cout << "Type Word: ";
cin >> inputWord;
cout << ch2n(inputWord);
}
int ch2n(string word)
{
int total = 0;
for(int i = 0;i != word.size(); i++)
{
if(word.find(i) == 'a' || word.find(i) == 'A')
{
total += 1;
}
}
return total;
}
時,我總申報0
,回報始終是0,但如果我不聲明它,我得到的229返回值....等隨機數。
交替,你可以調用'HTTP:// en.cppreference.com/W/CPP /算法/ count' – billz
你應該只寫函數'INT N()上面的' 'int main()'而不是使用聲明。 – Hosch250
我寧願認爲你使用string.find需要重新思考 –