Problem

8 /13


Boucle à travers tous les caractères

Theory Click to read/hide

Parce qu'un caractère est accessible par index, une boucle variable peut être utilisée pour itérer sur tous les caractères , qui prendra les valeurs d'index possibles. Par exemple, un programme qui affiche tous les codes de caractères de la chaîne s ressemblerait à ceci : for (int i = 0 ; i < s.Length ; i++) {   Console.WriteLine(s[i]); Console.WriteLine(Convert.ToInt32(s[i])); } Notes de programme :
1) s.Length trouve la longueur d'une chaîne. L'index du premier caractère est 0 et l'index du dernier est s.Length-1. La variable de boucle i prendra simplement des valeurs séquentiellement de 0 à 
s.Length-1 ;
2) dans chaque ligne, le symbole lui-même sera affiché en premier, puis son code, qui peut être obtenu via la méthode  Convert.ToInt32();

La même énumération peut être écrite plus courte :


foreach (car c in s)

    Console.WriteLine(c);
    Console.WriteLine(Convert.ToInt32(c));
}
Dans cet extrait, l'en-tête de la boucle parcourt tous les s caractères, en les plaçant un par un dans la variable c. La particularité de C# lorsque l'on travaille avec des chaînes est que les chaînes sont des objets immuables. En d'autres termes, nous ne pouvons pas modifier les caractères individuels d'une chaîne.
Par exemple, l'instruction suivante ne fonctionnera pas :
s[5]=" ";

Problem

Écrire un programme qui trouve la somme de tous les codes d'éléments dans une chaîne donnée. L'entrée contient une chaîne, vous devez sortir un entier - la somme de tous les codes.

Exemple.
Entrée Mentions légales
aaa 291