<?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 Funktionen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgendes Programm geschrieben - nicht lache: Anfänger am Werk ^^</p>
<p>#include &lt;iostream.h&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;string.h&gt;<br />
#pragma hdrstop<br />
#pragma argsused</p>
<p>struct BESTELLUNG<br />
{<br />
int kundennummer;<br />
string artikelbezeichnung;<br />
float preispromengeneinheit;<br />
float liefermenge;</p>
<p>void Eingabe();<br />
float Gesamtpreis(float,float);<br />
float Mehrwertsteuer(float, float mwst=17);<br />
};</p>
<p>int main(int argc, char* argv[])<br />
{</p>
<p>BESTELLUNG bestelldatensatz;<br />
bestelldatensatz.Eingabe();</p>
<p>float preis, menge;</p>
<p>preis=bestelldatensatz.Gesamtpreis(preis,menge);<br />
cout&lt;&lt;&quot;\n\nDer Gesamtpreis betraegt &quot;&lt;&lt;preis&lt;&lt;&quot; Euro.&quot;&lt;&lt;endl;</p>
<p>getch();<br />
return 0;<br />
}</p>
<p>/////////////////////////////Funktionen/////////////////////////////////////////</p>
<p>void BESTELLUNG::Eingabe()<br />
{<br />
cout&lt;&lt;&quot;Kundennummer: &quot;; cin&gt;&gt;kundennummer;<br />
cout&lt;&lt;&quot;Artikelbezeichnung: &quot;; cin&gt;&gt;artikelbezeichnung;<br />
cout&lt;&lt;&quot;Preis pro Mengeneinheit: &quot;; cin&gt;&gt;preispromengeneinheit;<br />
cout&lt;&lt;&quot;Liefermenge: &quot;; cin&gt;&gt;liefermenge;<br />
}</p>
<p>float BESTELLUNG::Gesamtpreis(float,float)<br />
{<br />
return(preispromengeneinheit*liefermenge);<br />
}</p>
<p>float BESTELLUNG::Mehrwertsteuer(float, float)<br />
{<br />
return();<br />
}</p>
<p>Nun meine Frage: Wie kann ich mit der Funktion &quot;Mehrwertsteuer&quot; auf die Funktion Gesamtpreis zugreifen, um die MwSt des Gesamtpreises berechnen zu lassen</p>
<p>danke im voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/133952/hilfe-bei-funktionen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 28 Aug 2026 07:45:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/133952.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 22 Jan 2006 15:43:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hilfe bei Funktionen on Sun, 22 Jan 2006 15:43:00 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgendes Programm geschrieben - nicht lache: Anfänger am Werk ^^</p>
<p>#include &lt;iostream.h&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;string.h&gt;<br />
#pragma hdrstop<br />
#pragma argsused</p>
<p>struct BESTELLUNG<br />
{<br />
int kundennummer;<br />
string artikelbezeichnung;<br />
float preispromengeneinheit;<br />
float liefermenge;</p>
<p>void Eingabe();<br />
float Gesamtpreis(float,float);<br />
float Mehrwertsteuer(float, float mwst=17);<br />
};</p>
<p>int main(int argc, char* argv[])<br />
{</p>
<p>BESTELLUNG bestelldatensatz;<br />
bestelldatensatz.Eingabe();</p>
<p>float preis, menge;</p>
<p>preis=bestelldatensatz.Gesamtpreis(preis,menge);<br />
cout&lt;&lt;&quot;\n\nDer Gesamtpreis betraegt &quot;&lt;&lt;preis&lt;&lt;&quot; Euro.&quot;&lt;&lt;endl;</p>
<p>getch();<br />
return 0;<br />
}</p>
<p>/////////////////////////////Funktionen/////////////////////////////////////////</p>
<p>void BESTELLUNG::Eingabe()<br />
{<br />
cout&lt;&lt;&quot;Kundennummer: &quot;; cin&gt;&gt;kundennummer;<br />
cout&lt;&lt;&quot;Artikelbezeichnung: &quot;; cin&gt;&gt;artikelbezeichnung;<br />
cout&lt;&lt;&quot;Preis pro Mengeneinheit: &quot;; cin&gt;&gt;preispromengeneinheit;<br />
cout&lt;&lt;&quot;Liefermenge: &quot;; cin&gt;&gt;liefermenge;<br />
}</p>
<p>float BESTELLUNG::Gesamtpreis(float,float)<br />
{<br />
return(preispromengeneinheit*liefermenge);<br />
}</p>
<p>float BESTELLUNG::Mehrwertsteuer(float, float)<br />
{<br />
return();<br />
}</p>
<p>Nun meine Frage: Wie kann ich mit der Funktion &quot;Mehrwertsteuer&quot; auf die Funktion Gesamtpreis zugreifen, um die MwSt des Gesamtpreises berechnen zu lassen</p>
<p>danke im voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/972903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/972903</guid><dc:creator><![CDATA[Mr. Blonde]]></dc:creator><pubDate>Sun, 22 Jan 2006 15:43:00 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei Funktionen on Sun, 22 Jan 2006 15:49:54 GMT]]></title><description><![CDATA[<blockquote>
<p>Nun meine Frage: Wie kann ich mit der Funktion &quot;Mehrwertsteuer&quot; auf die Funktion Gesamtpreis zugreifen, um die MwSt des Gesamtpreises berechnen zu lassen</p>
</blockquote>
<p>Du willst innerhalb der Funktion Mehrwertssteuer() die Funktion Gesamtpreis() aufrufen?<br />
Wenn ja:</p>
<pre><code class="language-cpp">float BESTELLUNG::Mehrwertsteuer(float, float)
{
    Gesamtpreis(); // Ruft die Funktion Gesamtpreis() für das Objekt auf, welches Mehrwertsteuer() aufgerufen hat.
return();
}
</code></pre>
<p>Btw: Hier gibt es Cpp-Codetags. (Benutzung derselben siehe in der FAQ sonstiges im Thread Syntaxhighlighting o.ä.)...</p>
<p>Gruß Caipi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/972913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/972913</guid><dc:creator><![CDATA[Caipi]]></dc:creator><pubDate>Sun, 22 Jan 2006 15:49:54 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei Funktionen on Sun, 22 Jan 2006 15:58:33 GMT]]></title><description><![CDATA[<p>Also: ich möchte die Mehrwertsteuer des Gesamtpreises über eine Funktion berechnen lassen ... wie kann ich das realisieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/972927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/972927</guid><dc:creator><![CDATA[Mr. Blonde]]></dc:creator><pubDate>Sun, 22 Jan 2006 15:58:33 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei Funktionen on Sun, 22 Jan 2006 16:34:17 GMT]]></title><description><![CDATA[<p>Mr. Blonde schrieb:</p>
<blockquote>
<p>Also: ich möchte die Mehrwertsteuer des Gesamtpreises über eine Funktion berechnen lassen ... wie kann ich das realisieren?</p>
</blockquote>
<p>Sorry, aber du musst dich schon ein wenig klarer ausdrücken.</p>
<p>Nehmen wir einmal an, du hast eine Klasse product. Diese besitzt eine Methode total_price(), die den Gesamtpreis des Produkts zurückgibt. Die Methode total_price() ruft ihrerseits die Methoden product_price() und mwst() auf um so den Gesamtpreis zu berechnen.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

class product
{
    double id;
    string name;
    double price;
    // ...

    public:
        product(size_t i, const string&amp; n, double p) : id(i), name(n), price(p) {}

        double product_price() const { return price; }
        double mwst() const { return price * 0.16; }
        double total_price() const { return product_price() + mwst(); }
        // ...
};

int main()
{
    product pr(12345, &quot;das absolute spezial-produkt&quot;, 9999);
    cout &lt;&lt; pr.total_price() &lt;&lt; endl;
}
</code></pre>
<p>/edit: Ich brauch dringend Schlaf...</p>
<p>Gruß Caipi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/972936</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/972936</guid><dc:creator><![CDATA[Caipi]]></dc:creator><pubDate>Sun, 22 Jan 2006 16:34:17 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei Funktionen on Sun, 22 Jan 2006 16:33:45 GMT]]></title><description><![CDATA[<p>danke erstmal <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /> - aber dein quellcode ist mir doch noch etwas zu krass ^^</p>
<p>ich möchte mit dieser funktion</p>
<p>float BESTELLUNG::Mehrwertsteuer(float, float)...</p>
<p>die Mehrwertsteuer für den returnwert der funktion:</p>
<p>float BESTELLUNG::Gesamtpreis(float,float)<br />
{<br />
return(preispromengeneinheit*liefermenge);<br />
}</p>
<p>berechnen</p>
<p>wie kann ich das realisieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/972957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/972957</guid><dc:creator><![CDATA[Mr. Blonde]]></dc:creator><pubDate>Sun, 22 Jan 2006 16:33:45 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei Funktionen on Sun, 22 Jan 2006 17:57:48 GMT]]></title><description><![CDATA[<p>Hab das jetzt soweit gelöst:</p>
<p>#include &lt;conio.h&gt;<br />
#include &lt;iostream.h&gt;<br />
#include &lt;string.h&gt;<br />
#pragma hdrstop<br />
#pragma argsused</p>
<p>class BESTELLUNG<br />
{<br />
private:<br />
int kundennummer;<br />
string bezeichnung;<br />
float ppm;<br />
float liefermenge;</p>
<p>public:<br />
BESTELLUNG(int k, const string &amp;b, float p, float l);<br />
~BESTELLUNG();</p>
<p>int getKundennummer() {return kundennummer;}<br />
const string&amp; getBezeichnung() {return bezeichnung;}<br />
float getPpm() {return ppm;}<br />
float getLiefermenge() {return liefermenge;}<br />
void setKundennummer(int k) {kundennummer=k;}<br />
void setBezeichnung(const string &amp; b) {bezeichnung=b;}<br />
void setPpm(float p) {ppm=p;}<br />
void setLiefermenge(float l) {liefermenge=l;}</p>
<p>void eingabe();<br />
void gesamtpreis();<br />
void mehrwertsteuer();</p>
<p>};</p>
<p>////////////////////////////////////////////////////////////////////////////////</p>
<p>int main(int argc, char* argv[])<br />
{</p>
<p>BESTELLUNG b(123,&quot;&quot;,0.0,0.0);<br />
b.eingabe();<br />
b.gesamtpreis();<br />
b.mehrwertsteuer();</p>
<p>getch();<br />
return 0;<br />
}</p>
<p>////////////////////////////////////////////////////////////////////////////////</p>
<p>BESTELLUNG::BESTELLUNG(int k, const string &amp;b, float p, float l){}</p>
<p>BESTELLUNG::~BESTELLUNG(){}</p>
<p>void BESTELLUNG::eingabe()<br />
{<br />
cout&lt;&lt;&quot;Kundennummer: &quot;; cin&gt;&gt;kundennummer;<br />
cout&lt;&lt;&quot;Bezeichnung: &quot;; cin&gt;&gt;bezeichnung;<br />
cout&lt;&lt;&quot;Preis pro Mengeneinheit: &quot;; cin&gt;&gt;ppm;<br />
cout&lt;&lt;&quot;Liefermenge: &quot;; cin&gt;&gt;liefermenge;<br />
}</p>
<p>void BESTELLUNG::gesamtpreis()<br />
{<br />
cout&lt;&lt;(ppm*liefermenge);<br />
}</p>
<p>void BESTELLUNG::mehrwertsteuer()<br />
{<br />
float mwst;<br />
cout&lt;&lt;&quot;\n\nMehrwertsteuersatz: &quot;; cin&gt;&gt;mwst;<br />
cout&lt;&lt;(ppm*(mwst/100));<br />
}</p>
<p>aber wie muss ich die funktionen im hauptprogramm aufrufen, wenn ich nicht</p>
<p>void BESTELLUNG::gesamtpreis()<br />
{<br />
cout&lt;&lt;(ppm*liefermenge);<br />
}</p>
<p>sondern</p>
<p>floatBESTELLUNG::gesamtpreis()<br />
{<br />
return(ppm*liefermenge);<br />
}</p>
<p>verwenden will?</p>
<p>danke im voraus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/973043</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/973043</guid><dc:creator><![CDATA[Mr. Blonde]]></dc:creator><pubDate>Sun, 22 Jan 2006 17:57:48 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei Funktionen on Sun, 22 Jan 2006 18:02:48 GMT]]></title><description><![CDATA[<p>Du wurdest bereits einmal gebeten, CodeTags zu verwenden.</p>
<p>Wenn deine Funktion ein float zurueckliefert, kannst du den Rueckgabewert direkt weiterleiten. In diesem Fall an cout.<br />
Du musst allerdings das Object b verwenden und nicht die Structur.</p>
<p>cout &lt;&lt; b.Gesamtwert() &lt;&lt; endl;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/973050</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/973050</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 22 Jan 2006 18:02:48 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei Funktionen on Sun, 22 Jan 2006 18:25:47 GMT]]></title><description><![CDATA[<p>Danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
<p>sorry wegen den tags - ich war in eile</p>
]]></description><link>https://www.c-plusplus.net/forum/post/973094</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/973094</guid><dc:creator><![CDATA[Mr. Blonde]]></dc:creator><pubDate>Sun, 22 Jan 2006 18:25:47 GMT</pubDate></item></channel></rss>