Warum funzt dat ned?



  • Ich will das die Variable Ertrag(float) der in void Rechnung ein Wert zugewiesen wird, unten in void Ausgabe mithilfe von printf ausgegeben wird aber er zeigt nur 0,00 Euro an.

    void Rechnung(void)
    {
     float Kapital,Ertrag,Zinssatz;
     int Tage;
    
     Ertrag = Kapital * Zinssatz / 100 * Tage / 360;
    }
    //---------------------------------Ausgabe----------------------------------------------------------------
     void Ausgabe(void)
    {
     float Ertrag;
    
     gotoxy(21,9);
     printf("Zinsen = %6.2f Euro",Ertrag);
    }
    


  • die Variable Ertrag ist lokal definiert und wird nach dem Aufruf von Rechnung wieder zerstört.

    Du solltest dein C++ Buch weiter lesen und es dann nochmal versuchen.

    btw. benutze bitte bessere Topics beim nächsten mal! ⚠


Anmelden zum Antworten