#include <iostream>
#include <string>
using namespace;
int main()
{
string word = " ";
do
{
cout << "Enter a word that has at least 5 characters: " << endl;
cin >> word;
}while(word.size() < 5);
char searchCh = '0';
cout << "Enter a character and the program will tell " <<
"you how many times it appears in the word " << word << "." << endl;
cin >> searchCh;
int counter = 0;
for(int i = 0; i < (int)word.size(); i++)
{
char ch = word.at(i)
if(searchCh == ch)
{
counter++; //counter = counter + 1
}
}
cout << "The number of " << searchCh << " 's in the word " << word << " is " << counter << ".\n";
}
は私が連続のような複数のエラーを受け取る
:「string」は このスコープで宣言されていなかったこのスコープ 「単語」で宣言されていなかった「CIN」 「ENDL」スコープ で宣言されていなかったと宣言されていませんこの範囲では、 は '、'または ';' before '}'トークン私のC++コードがコードブロック上で何が問題になっていますか?
私はコードブロックを使用しています。ありがとう:D
をお読みください;' '使用する必要がありますnamespace std; ' –
動作の変更はありませんが、forループ全体を' std :: count'の呼び出しで置き換えることができます。ボーナスとして、このコードの目的は値の出現を数えることです。 – chris
CodeblocksはIDEです。この質問はIDEとは関係ありません。 – MrEricSir