Un petit pb de fonction en c++
Bonjour tout le monde et bonne année à tous avec plein de bonheur!!!!!
J'ai un problème avec les fonctions je ne comprend pas comment ça marche.
je doit faire un programme qui me compte les caractères d'un texte je vois bien comment je doit faire mais je ne sait pas comment je doit l'ecrire. J'arrive pas à appeler ma fonction.
SVP aidez moi
merci d'avance
J'ai un problème avec les fonctions je ne comprend pas comment ça marche.
je doit faire un programme qui me compte les caractères d'un texte je vois bien comment je doit faire mais je ne sait pas comment je doit l'ecrire. J'arrive pas à appeler ma fonction.
SVP aidez moi
merci d'avance
A voir également:
- Un petit pb de fonction en c++
- Fonction si et - Guide
- Petit 2 ✓ - Forum Bureautique
- Comment imprimer une photo en petit - Forum Photo numérique
- Trier du plus petit au plus grand excel - Guide
- Petit 3 ✓ - Forum Word
44 réponses
ben justement mon programme ne le prend pas un compte. Des qu'il y a un retour à la ligne mon programme defile mes "cout". comment je peut faire pour qu'il le prenne en compte voila mon programme :
int main()
{
// Lecture
std::string text;
std::cout << "texte ?";
getline(cin,text);
// Nombre de caracteres
std::size_t len = text.length();
std::cout << "nombre de caractères = " << len << std::endl;
// Nombre de mots
unsigned int nb_words=0;
for(unsigned int i=0;i<len;i++)
{
// avancer jusqu'au prochain mot
while ((isalpha(text[i]) && i<len)) i++;
// on a atteint la fin d'un mot ou de la chaine
if (i<=len) nb_words++;
}
std::cout << "nombre de mots = " << nb_words<< std::endl;
return 0;
}
SVP aidez moi
int main()
{
// Lecture
std::string text;
std::cout << "texte ?";
getline(cin,text);
// Nombre de caracteres
std::size_t len = text.length();
std::cout << "nombre de caractères = " << len << std::endl;
// Nombre de mots
unsigned int nb_words=0;
for(unsigned int i=0;i<len;i++)
{
// avancer jusqu'au prochain mot
while ((isalpha(text[i]) && i<len)) i++;
// on a atteint la fin d'un mot ou de la chaine
if (i<=len) nb_words++;
}
std::cout << "nombre de mots = " << nb_words<< std::endl;
return 0;
}
SVP aidez moi
le probleme c'est que le getline il prend comme separateur le retour à la ligne y'aurais pas une fonction qui ne prend ni l'espace ni le retour à la ligne comme separateur????
SVP
merci d'avance
SVP
merci d'avance