<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Hilfe bei Funktion Zinsberechnung]]></title><description><![CDATA[<p>Hallo liebe Community,</p>
<p>habe da ein Problem, aber finde den Fehler nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> aber er ist in der Funktion<br />
Funktion gibt den falschen Betrag zurück<br />
Beispiel wäre :<br />
Anfangskapital :25800.5<br />
Zinssatz: 5<br />
Jahre : 5<br />
Ergebnis = 32928.7<br />
das sollte rauskommen.</p>
<p>Hier der Code</p>
<p>#include&lt;iostream&gt;<br />
#include&lt;iomanip&gt;</p>
<p>using namespace std ;<br />
// Funktion deklarieren<br />
double zinsberechnung(double dkapital, double dZins_satz, int iJahre);</p>
<p>int main ()<br />
{<br />
double dkapital, dZins_satz, dRückgabewert;<br />
int iJahre;</p>
<p>// Eingabe<br />
cout&lt;&lt;&quot;---------------------------------------------------------&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;Anfangskapital : &quot;;cin&gt;&gt;dkapital;<br />
cout&lt;&lt;&quot;Zinssatz : &quot;;cin&gt;&gt;dZins_satz;<br />
cout&lt;&lt;&quot;Jahre : &quot;;cin&gt;&gt;iJahre;</p>
<p>cout&lt;&lt;&quot;Nach &quot;&lt;&lt;iJahre&lt;&lt;&quot; Jahren &quot;&lt;&lt;endl;<br />
//Funktionsaufruf<br />
dRückgabewert=zinsberechnung(dkapital,dZins_satz,iJahre);</p>
<p>cout&lt;&lt;&quot;betraegt ihr Eigenkapital von &quot;&lt;&lt;dkapital&lt;&lt;&quot; &quot;&lt;&lt;dRückgabewert&lt;&lt;&quot; EUR &quot;&lt;&lt;endl;</p>
<p>cin.get();cin.get();</p>
<p>}<br />
//Funktion definieren<br />
double zinsberechnung(double dkapital, double dZins_satz, int iJahre)<br />
{<br />
double Rückgabewert;<br />
do<br />
{<br />
Rückgabewert = dkapital * dZins_satz/100 ,<br />
iJahre--;</p>
<p>}while (iJahre&gt;=0);</p>
<p>return Rückgabewert;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/331858/hilfe-bei-funktion-zinsberechnung</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 02:41:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/331858.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 24 Mar 2015 09:40:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hilfe bei Funktion Zinsberechnung on Tue, 24 Mar 2015 09:40:56 GMT]]></title><description><![CDATA[<p>Hallo liebe Community,</p>
<p>habe da ein Problem, aber finde den Fehler nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> aber er ist in der Funktion<br />
Funktion gibt den falschen Betrag zurück<br />
Beispiel wäre :<br />
Anfangskapital :25800.5<br />
Zinssatz: 5<br />
Jahre : 5<br />
Ergebnis = 32928.7<br />
das sollte rauskommen.</p>
<p>Hier der Code</p>
<p>#include&lt;iostream&gt;<br />
#include&lt;iomanip&gt;</p>
<p>using namespace std ;<br />
// Funktion deklarieren<br />
double zinsberechnung(double dkapital, double dZins_satz, int iJahre);</p>
<p>int main ()<br />
{<br />
double dkapital, dZins_satz, dRückgabewert;<br />
int iJahre;</p>
<p>// Eingabe<br />
cout&lt;&lt;&quot;---------------------------------------------------------&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;Anfangskapital : &quot;;cin&gt;&gt;dkapital;<br />
cout&lt;&lt;&quot;Zinssatz : &quot;;cin&gt;&gt;dZins_satz;<br />
cout&lt;&lt;&quot;Jahre : &quot;;cin&gt;&gt;iJahre;</p>
<p>cout&lt;&lt;&quot;Nach &quot;&lt;&lt;iJahre&lt;&lt;&quot; Jahren &quot;&lt;&lt;endl;<br />
//Funktionsaufruf<br />
dRückgabewert=zinsberechnung(dkapital,dZins_satz,iJahre);</p>
<p>cout&lt;&lt;&quot;betraegt ihr Eigenkapital von &quot;&lt;&lt;dkapital&lt;&lt;&quot; &quot;&lt;&lt;dRückgabewert&lt;&lt;&quot; EUR &quot;&lt;&lt;endl;</p>
<p>cin.get();cin.get();</p>
<p>}<br />
//Funktion definieren<br />
double zinsberechnung(double dkapital, double dZins_satz, int iJahre)<br />
{<br />
double Rückgabewert;<br />
do<br />
{<br />
Rückgabewert = dkapital * dZins_satz/100 ,<br />
iJahre--;</p>
<p>}while (iJahre&gt;=0);</p>
<p>return Rückgabewert;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2447859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2447859</guid><dc:creator><![CDATA[Moritz Vogt]]></dc:creator><pubDate>Tue, 24 Mar 2015 09:40:56 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei Funktion Zinsberechnung on Tue, 24 Mar 2015 09:45:00 GMT]]></title><description><![CDATA[<p>Probier mal:</p>
<pre><code>double zinsberechnung(double dkapital, double dZins_satz, int iJahre)
{

  do
  {
    dkapital = dkapital + dkapital * dZins_satz/100 ,
    iJahre--;

  }while (iJahre&gt;=0);

  return dkapital;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2447862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2447862</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Tue, 24 Mar 2015 09:45:00 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei Funktion Zinsberechnung on Tue, 24 Mar 2015 09:53:36 GMT]]></title><description><![CDATA[<p>Hallo Belli,<br />
bedanke mich für die schnelle Antwort, aber er verrechnet sich um fast 1500 EUR.<br />
Das Ergebnis ist nun 34575.1 statt 32928.70.<br />
Außerdem ist mir noch nicht ganz klar wieso man das Kapital in der Funktion zweimal plus nimmt ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2447863</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2447863</guid><dc:creator><![CDATA[Moritz Vogt]]></dc:creator><pubDate>Tue, 24 Mar 2015 09:53:36 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei Funktion Zinsberechnung on Tue, 24 Mar 2015 09:59:17 GMT]]></title><description><![CDATA[<pre><code>double dkapital, dZins_satz, dRückgabewert;
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
Ne, man. Keine Umlaute in Variablennamen. Kompiliert bei mir schon gar nicht.</p>
<p>Und: benutze Codetags. Super nervig für die Antwortenden. Geht gar nicht.<br />
<a href="https://www.c-plusplus.net/forum/200753">https://www.c-plusplus.net/forum/200753</a></p>
<pre><code>#include&lt;iostream&gt; 
#include&lt;iomanip&gt; 

using namespace std ; 

// Funktion deklarieren // naja, ok
double zinsberechnung(double dkapital, double dZins_satz, int iJahre); 

int main () 
{ 
    // vergiss mal die praefixe vor den variablennamen.
    // auch wenn du das gerade &quot;ganz gut&quot; findest: nein, lass es.
    double kapital, zins_satz, rueckgabewert;
    int jahre; 

    // Eingabe 
    cout &lt;&lt; &quot;---------------------------------------------------------&quot; &lt;&lt; endl; 
    cout &lt;&lt; &quot;Anfangskapital : &quot;; // ein paar Leerzeichen und neue Zeilen machen den Code schoen lesbar :)
    cin &gt;&gt; kapital; 
    cout &lt;&lt; &quot;Zinssatz : &quot;;
    cin &gt;&gt; zins_satz; 
    cout &lt;&lt; &quot;Jahre : &quot;;
    cin &gt;&gt; jahre; 

    cout &lt;&lt; &quot;Nach &quot; &lt;&lt; jahre &lt;&lt; &quot; Jahren &quot; &lt;&lt; endl; 

    //Funktionsaufruf 
    rueckgabewert = zinsberechnung(kapital, zins_satz, jahre); 

    // du benutzt Umlaute in Variablennamen aber nicht in der Ausgabe?!
    cout &lt;&lt; &quot;beträgt ihr Eigenkapital von &quot;&lt;&lt; kapital&lt;&lt;&quot; &quot; &lt;&lt; rueckgabewert&lt;&lt; &quot; EUR &quot; &lt;&lt; endl; 

    cin.get();cin.get(); // das geht auch besser, siehe unten

} 

// Funktion definieren 
// die Funktion muss nicht separat deklariert und definiert werden, kannst du natuerlich so machen, wenn du willst.
double zinsberechnung(double kapital, double zins_satz, int jahre) 
{ 
    // Rückgabewert ist ein schlechter name.
    // wie waere es mit neues_kapital?
    double neues_kapital = kapital;

    // nee, nicht do while. Wer benutzt denn die?
    // besser for:
    for(int i = 0; i &lt; jahre; ++i)
    {
        // so, dein eigentliches problem.
        // ich entferne mal die loesung, schreib mal die formel auf
        // wenn du es per hand (oder mit Taschenrechner) ausrechnen kannst, ist die loesung in c++ eine kleinigkeit
    }

    return neues_kapital;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2447867</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2447867</guid><dc:creator><![CDATA[Hyde++ 0]]></dc:creator><pubDate>Tue, 24 Mar 2015 09:59:17 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei Funktion Zinsberechnung on Tue, 24 Mar 2015 10:10:13 GMT]]></title><description><![CDATA[<p>Kapital * Zins / 100 ergibt die Zinsen für ein Jahr. Die addiere ich zu dem Kapital - und das dann für jedes Jahr</p>
<p>Aber ich sehe gerade, Du hast in der Funktion ein Komma anstelle eines Semikolons am Ende der Zeile, und ich habe das übersehen und übernommen, berichtige das mal.</p>
<p>PS Deine Schleife läuft zu weit, mach mal aus while (iJahre&gt;=0) --&gt; while(iJahre &gt; 0)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2447868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2447868</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Tue, 24 Mar 2015 10:10:13 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei Funktion Zinsberechnung on Tue, 24 Mar 2015 10:20:19 GMT]]></title><description><![CDATA[<p>Danke Belli und Hype ++ für die antworten es funktioniert nun, bin vollkommen neu in der C++ Szene deswegen bedanke ich mich für jede helfende Hand <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
MFG<br />
Moritz Vogt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2447873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2447873</guid><dc:creator><![CDATA[Moritz Vogt]]></dc:creator><pubDate>Tue, 24 Mar 2015 10:20:19 GMT</pubDate></item></channel></rss>