#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";
}
내가 계속 같은 여러 오류가 발생
: '문자열' 이 범위에서 선언되지 않았습니다이 범위 '단어'에 선언되지 않은 '착' 'ENDL'범위 에 선언되지 않았습니다 선언되지 않았습니다 이 범위에서 예상 ','또는 ';' before '}'토큰코드 블록에서 내 C++ 코드의 문제점은 무엇입니까?
코드 블럭을 사용하고 있습니다. 누군가 대답 할 수 있다면 대단히 감사하겠습니다. `사용`해야한다; 첫 번째 라인의
'네임 스페이스를 사용하여 읽어주십시오
그러나 쓰고 싶다
입니다 D : 감사합니다 namespace std;' –
행동 변화는 없지만 전체 for 루프는'std :: count' 호출로 대체 될 수 있습니다. 보너스로,이 코드 조각의 목적은 값의 발생을 계산하는 것임을 즉시 알게됩니다. – chris
Codeblocks는 IDE입니다. 이 질문은 어떤 IDE와도 관련이 없습니다. – MrEricSir