For-Schleife



  • Hi, habe ein Problem mit einer For-Schleife:

    int main(void)

    {
    short wo, ist, helga;
    wo = ist = 5;
    for(helga = wo; helga; helga--)
    {
    ++ist; wo += 2;
    }
    printf ("helga ist %hd, ist ist %hd test Wert 'wo' %hd", helga, ist, wo);
    }

    Die Ausgabewerte für 'ist' (10) und 'wo' (15) sind für mich nicht nachvollziehbar.
    Danke schon mal im Vorraus 🙂



  • Dann mach doch mal die Zeile mit dem printf in die Schleife.
    Am besten am Anfang der Schleife und nochmal direkt vor dem Ende.
    (Ein A bzw E im Text nicht vergessen, damit du die Zeilen unterscheiden kannst.)

    Und benutze bitte die Code-Tags: Code markieren und auf den C Buttun unter dem 😡 klicken

    int main(void)
    
    {
      short wo, ist, helga;
      wo = ist = 5;
      for(helga = wo; helga; helga--)
      { printf ("A: helga is... "
        ++ist; wo += 2;
        printf ("E: ..    "
      }
      printf ("helga ist %hd, ist ist %hd test Wert 'wo' %hd", helga, ist, wo);
    }
    


  • Danke für die schnelle Antwort ich werde es ausprobieren!
    Sorry bin neu hier beim nächsten mal nur noch mit dem 'c:' 🕶


Anmelden zum Antworten