Finde den Fehler nicht



  • So Hallo,

    ich hab vor 3 Tagen angefanen C++ zu lernen und bin echt fleißig bei der Sache. Aber als ich mich dann mal selbst an wa eigenes kleines rangewagt hatte..... taten sich Fehler über Fehler auf. Jetz ist es so das ich keine Fehler oder Wahrnungen mehr ausgegeben bekomme aber das Programm funktioniert trozdem nicht, da es egal was ich für Werte eingeb immer 0 rauskommt. Könnt mir einer sagen was ich da falsch gemacht hab ( und vieleicht auch so das ich es als Anfänger versteh 😃 )? Danke schon mal im Voraus !!

    Hier der kleine Quelltext:

    #include <iostream.h>
    
    const float ZinsSatz = 1.3f;
    
    float ZinsenBerechnen(float Monate, float Schulden);
    
    void KostenAusgeben(float Kosten);
    
    void main(void)
    {
    	float Kosten = 0.0f;
    	float Monate = 0.0f;
    	float Schulde = 0.0f;
    
    	ZinsenBerechnen(Monate, Kosten);
    	KostenAusgeben(Kosten);
    
    }
    
    float ZinsenBerechnen(float Monate, float Schulden)
    {
    
    	cout << " Wie viele Monate hat Herr Mueller bereits Schulden ? " <<"\n";
    	cin >> Monate;
    	cout << " Wie hoch sind die Schulden von Herr Mueller ? " <<"\n";
    	cin >> Schulden;
    
    	return (Schulden*ZinsSatz/100)*Monate;
    }
    
    void KostenAusgeben(float Kosten)
    {
    	cout << " Die Kosten liegen bei " << Kosten <<"\n";
    
    }
    


  • Du ahst den Rückgabewert der Funktion ZinsenBerechnen() nicht in der Variable Kosten abgelegt.

    Zudem ist dein Buch/Tutorial uralt. Steht bestimmt was in der FAQ dazu. Kurz:

    #include <iostream>
    using namespace std;
    
    int main(void){
       ...
       return 0;
    }
    

    So sollte es eher aussehen.

    Edit: Außerdem fällt mir auf, dass du das mit den Übergabewerten von Funktionen nicht so ganz verstanden hast. Die Variablen in main() werden _alle_ _nie_ verändert. Überprüf das mal.



  • Solche Überschriften sind Müll. Ich will den Fehler auch nicht suchen.



  • Erst mal danke, habs jetz geschnallt! : 🙂

    Zweiten wenn du den Fehler nicht suchen willst wieso postest du dann trozdem. Ich find solche Beiträge passen eher zur Kategorie "Müll"



  • Viele lesen solche sachen mit diesen überschriften nicht.


Anmelden zum Antworten