Bonjour 
Je commence tout juste le C++ (1 mois, j'ai déjà quelques connaissances en Ada) et on m'a demandé de réaliser une fonction qui permettrait de faire ceci :
L'utilisateur entre en une seule fois :
564 564 5 99 99 99 9 23
On retourne à l'écran :
2 fois 564, 1 fois 5, 3 fois 99, 1 fois 9, 1 fois 23
Le problème est que je ne sais pas comment commencer. Je dois tester chaque caractère individuellement (imposé) au cas où l'utilisateur entrerait autre chose qu'un chiffre (C++ étant moins typé qu'Ada...). On a pas encore vu le type String en cours (je suis étudiant) donc je pense pas que je puisse l'utiliser :/ Je vais utiliser : char chaine[nmbreDeCaractères]
Résultat, je ne sais pas comment découper mon code mais je pensais faire comme ci :
Tant que charactèreEntré n'est pas la fin de ligne :
Si charactèreEntré (est différent de " " (espace))
Alors on l'ajoute en tant que caractère à une variable. Possible ?
Sinon... Il faudrait que je change de variable où stocker le prochain résultat.
Bref, je suis un peu perdu. Vous pourriez m'indiquer une direction svp ? :/
Merci beaucoup
Partager