#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";
}
Je reçois constamment des erreurs multiples telles que: « endl » n'a pas été déclarée dans le champ « cin » n'a pas été déclaré dans ce champ « mot » n'a pas été déclaré dans ce champ « string » n'a pas été déclarée dans ce champ attendu ',' ou ';' avant le symbole '}'Quel est le problème avec mon code C++ sur les blocs de code?
J'utilise des blocs de code, si quelqu'un pouvait y répondre serait très apprécié. Merci: D
'using namespace;' doit être 'l'aide namespace std; ' –
Pas un changement de comportement, mais l'ensemble de votre boucle for pourrait être remplacé par un appel à' std :: count'. En prime, il devient immédiatement clair que le but de ce morceau de code est de compter les occurrences d'une valeur. – chris
Codeblocks est un IDE; cette question n'a rien à voir avec un IDE. – MrEricSir