Bonjour,
Je souhaiterais, comme le titre l'indique, obtenir la somme de la valeur Ascii de chaque caractère d'une chaîne.
Pour l'instant, je ne parviens qu'à afficher la valeur de chaque caractère à la suite :
Donc si mon pseudo est "toto".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #include <iostream> using namespace std; int main() { cout << "Entrez votre pseudo : " <<endl; string pseudo; getline(cin, pseudo); for(int compteur = 0; compteur<pseudo.size();++compteur) { char resultat = pseudo[compteur]; cout << (int) resultat; } return 0; }
J'obtiens :
Mon but est d'obtenir la somme de la valeur de chaque caractère entré, soit 454.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 116111116111
116 + 111 + 116 + 111
J'ai fait des recherches et ai utilisé "accumulate", mais la compilation de mon code ne s'effectue plus à cause de l'erreur obtenue.
Je vous remercie de vos conseils.![]()
Partager