if-Anweisungen: else-if-Anweisung (2/2)

Beispiel: Eine Zeichenkette soll auf Leerzeichen sowie auf die Buchstaben u und i hin untersucht werden.

  #include <iostream.h>

  void main()
  {
    char str[]= "Diese Zeichenkette soll untersucht werden";
    int anz_u = 0, anz_i  = 0, anz_leer = 0, anz_rest = 0;

    for (int i = 0; str[i]; i++)
    {
        if (str[i]==' ')
             anz_leer++;            // Leerzeichen zählen
        else if (str[i]=='u')
             anz_u++;               // u's zählen
        else if (str[i]=='i')
             anz_i++;               // i's zählen
        else
             anz_rest++;            // restliche Zeichen zählen
    }


    cout  << "Der String enthaelt " << anz_leer << " Leerzeichen, " << anz_u << " u's, "
          << anz_i << " i's  und " << anz_rest << " sonstige Zeichen. " << endl;
  }