Calcul de la somme des valeurs Ascii d'une chaîne
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 :
Code:
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;
} |
Donc si mon pseudo est "toto".
J'obtiens :
Mon but est d'obtenir la somme de la valeur de chaque caractère entré, soit 454.
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.:merci: