C++ Kurs

Wenn fertig, bitte Fenster schließen

Lösung zur Lektion "for-Schleife"


// Lösung zu for-Schleife

// Dateien einbinden

#include <iostream>
#include <iomanip>

// main() Funktion
int main()
{
   // Das auszugebenden Zeichen
   unsigned char character;

   // Schleife von 32 bis 127
   for (character=32; character < 128; character++)
   {
      // Bei jedem 5. Zeichen eine neue Zeile anfangen Wert%5 ergibt bei
      // jedem 5. Wert als Ergebnis 0. Da aber mit dem Startwert 32 angefangen
      // wurde, muss bei 32,37,42,47,... eine neue Zeile begonnen werden
      // d.h. der Modulo-Operator liefert 2 als Ergebnis

      if (character % 5 == 2)
         std::cout << std::endl;
      // Akt. Wert und das Zeichen ausgeben
      std::cout << "\t" << std::setw(3) << static_cast<int>(character)
                << " " << character;
   }
   // Zum Schluss noch ein Zeilenvorschub
   std::cout << std::endl;
}