Problem

8 /13


Durchlaufen aller Zeichen

Theory Click to read/hide

Da das Symbol auf dem Index verwendet werden kann, kann ein variabler Zyklus verwendet werden, um alle Symbole zu konvertieren, die die möglichen Indexwerte annehmen. Zum Beispiel ein Programm, das alle Zeilensymbolcodes abbildet S Es wird aussehen wie:

for (int i = 0; i < s.Length; i++)
{ 
    Console.WriteLine(s[i]);
    Console.WriteLine(Convert.ToInt32(s[i]));
}

Programmerklärungen:
(1) s.Lengthfindet die Länge der Linie. Der erste Symbolindex ist 0 und der letzte Index s.Length-1* Geänderter Zyklus I zwischen 0 und
s.Length-1;
(2) In jeder Zeile wird das Symbol selbst zuerst entfernt und dann der Code durch das Verfahren erhaltenConvert.ToInt32();

Die gleiche Probenahme kann kürzer sein:


foreach (char c in s)
{  
    Console.WriteLine(c);
    Console.WriteLine(Convert.ToInt32(c));
}

В данном фрагменте заголовок цикла перебирает все символы s, помещая их по очереди в переменную c.
Die Charakteristik des C# beim Umgang mit den Linien ist, dass die Linien immaterielle Objekte sind. Mit anderen Worten können wir die einzelnen Symbole der Linie nicht ändern.
Beispielsweise funktioniert der folgende Bediener nicht:
s[5]=" ";

Problem

Schreiben Sie ein Programm, das die Summe aller Komponentencodes in dieser Zeile findet. Die Eingabedaten werden gezeilet, eine ganze Zahl, die Summe aller Codes, muss entfernt werden.

Beispiel.
EingangsdatenAusgangsdaten
aaANHANG