<?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[Anfänger Frage...]]></title><description><![CDATA[<p>Hallo!<br />
Ich habe vor ca. einem Monat mit C++ begonnen und bin auf ein paar schwierigkeiten gestoßen.<br />
1. Also hier einmal der Code:</p>
<pre><code>#include &lt;iostream&gt;
using namespace std;

const float MwSt=20;

int main()
{
   float Netto, Steuer, Brutto;

   cout &lt;&lt; &quot;Bitte geben Sie den Nettopreis ein!&quot; &lt;&lt; endl;
   cin &gt;&gt; Netto;
   Steuer=Netto * MwSt / 100;
   cout &lt;&lt; &quot;MwSt: &quot; &lt;&lt; Steuer &lt;&lt; endl;
   Brutto=Netto+Steuer;
   cout &lt;&lt; &quot;Brutto: &quot; &lt;&lt; Brutto &lt;&lt; endl;
}
</code></pre>
<p>Wäre es möglich durch die Eingabe zB.: B das man dann den Bruttobetrag eingeben muss und wenn man N eingibt, dann den Nettobetrag eingeben muss?</p>
<p>2. Wenn ich das kompiliere und die exe-Datei öffne, dann schließt sie sich gleich wieder ohne das sie etwas ausgibt.</p>
<p>3. Ist es notwendig für ein Informatik Studium in Mathe maturiert zu haben?<br />
Weil in meiner Schule ist Mathe nicht pflicht sondern kann als Wahlfach dazugenommen werden.</p>
<p>Vielen Dank schon im voraus!<br />
glg.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/275169/anfänger-frage</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 03:31:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/275169.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 10 Oct 2010 18:48:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anfänger Frage... on Sun, 10 Oct 2010 18:48:18 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Ich habe vor ca. einem Monat mit C++ begonnen und bin auf ein paar schwierigkeiten gestoßen.<br />
1. Also hier einmal der Code:</p>
<pre><code>#include &lt;iostream&gt;
using namespace std;

const float MwSt=20;

int main()
{
   float Netto, Steuer, Brutto;

   cout &lt;&lt; &quot;Bitte geben Sie den Nettopreis ein!&quot; &lt;&lt; endl;
   cin &gt;&gt; Netto;
   Steuer=Netto * MwSt / 100;
   cout &lt;&lt; &quot;MwSt: &quot; &lt;&lt; Steuer &lt;&lt; endl;
   Brutto=Netto+Steuer;
   cout &lt;&lt; &quot;Brutto: &quot; &lt;&lt; Brutto &lt;&lt; endl;
}
</code></pre>
<p>Wäre es möglich durch die Eingabe zB.: B das man dann den Bruttobetrag eingeben muss und wenn man N eingibt, dann den Nettobetrag eingeben muss?</p>
<p>2. Wenn ich das kompiliere und die exe-Datei öffne, dann schließt sie sich gleich wieder ohne das sie etwas ausgibt.</p>
<p>3. Ist es notwendig für ein Informatik Studium in Mathe maturiert zu haben?<br />
Weil in meiner Schule ist Mathe nicht pflicht sondern kann als Wahlfach dazugenommen werden.</p>
<p>Vielen Dank schon im voraus!<br />
glg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1963625</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1963625</guid><dc:creator><![CDATA[Bella-Gast]]></dc:creator><pubDate>Sun, 10 Oct 2010 18:48:18 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Frage... on Sun, 10 Oct 2010 23:30:50 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>1. Ja, das macht man mit Verzweigungen. google hilft, Grundlagentutorial oder Buch sollte so einer Forenfrage eigentlich vorangehen, darum schreibe ich dazu jetzt nicht mehr.</p>
<p>2. Dazu bitte in die FAQ schauen</p>
<p>3. Ich denke, das ist nicht notwendig, vielleicht manchmal hilfreich. Wenn Deine Wunsch-Uni sowas nicht explizit fordert, wuerde ich mich danach nicht ausrichten, evtl. musst Du nachher natuerlich mehr nachholen, klar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1963660</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1963660</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Sun, 10 Oct 2010 23:30:50 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Frage... on Mon, 11 Oct 2010 07:23:42 GMT]]></title><description><![CDATA[<p>Moin,</p>
<p>1. Dazu musst du dir if- und switch-Anweisung mal anschauen.</p>
<p>2. <a href="http://c-plusplus.net/forum/viewtopic-var-t-is-111042.html" rel="nofollow">http://c-plusplus.net/forum/viewtopic-var-t-is-111042.html</a></p>
<p>Dies wird dir weiterhelfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1963703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1963703</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 11 Oct 2010 07:23:42 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Frage... on Mon, 11 Oct 2010 10:53:20 GMT]]></title><description><![CDATA[<p>zu 3.)</p>
<p>also ich hab jetzt grade mein studium in informatik angefangen und ich muss sagen, obowhl mathe ein teil ist der unterrichtet wird hat es mit der schulmathematik nichts zutun<br />
in der schule (hatte mathe LK) waren sachen wie analysis, analytische geometrie, stochastik oder sowas in der richtung wie matrizen angesagt<br />
aber hier im studium macht man (jetzt zumindest noch) erstmal mengenlehre, für den physikalischen teil braucht man die grundlagen der vektorrechnung und etwas von der analysis on wegen ableiten usw.<br />
aber an sich braucht man keine vorrausetzung in mahte, vom logischen denkvermögen mal abgesehen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1963786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1963786</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Mon, 11 Oct 2010 10:53:20 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Frage... on Mon, 11 Oct 2010 15:06:06 GMT]]></title><description><![CDATA[<p>Vielen Dank!<br />
glg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1963943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1963943</guid><dc:creator><![CDATA[Bella-Gast]]></dc:creator><pubDate>Mon, 11 Oct 2010 15:06:06 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Frage... on Mon, 11 Oct 2010 18:17:44 GMT]]></title><description><![CDATA[<p>Hi!<br />
Sorry das ich noch einmal nerve...<br />
Ich habe jetzt den Code verändert und das mit 'N' und 'B' klappt.</p>
<pre><code>#include &lt;iostream&gt;
using namespace std;

int main()
{
    float Brutto, Netto, Mwstbetrag, a;
    char i;
    cout &lt;&lt; &quot;Bitte geben sie N oder B ein!&quot; &lt;&lt; endl;
    cin &gt;&gt; i;
    if(i== 'B')
    {
          cout &lt;&lt; &quot;Bitte geben Sie den Bruttobetrag ein!&quot; &lt;&lt; endl;
          cin &gt;&gt; Brutto;
          Netto= Brutto*20 /120;
          Mwstbetrag= Brutto-Netto;
          cout &lt;&lt; &quot;Nettobetrag: &quot; &lt;&lt; Netto &lt;&lt; endl;
          cout &lt;&lt; &quot;Mwstbetrag: &quot; &lt;&lt; Mwstbetrag &lt;&lt; endl;
          return 0;
    }
    if(i== 'N')
    {
          cout &lt;&lt; &quot;Bitte geben Sie den Nettobetrag ein!&quot; &lt;&lt; endl;
          cin &gt;&gt; Netto;
          Brutto= Netto*20 /100;
          Mwstbetrag=Brutto-Netto;
          cout &lt;&lt; &quot;Bruttobetrag: &quot; &lt;&lt; Brutto &lt;&lt; endl;
          cout &lt;&lt; &quot;Mwstbetrag: &quot; &lt;&lt; Mwstbetrag &lt;&lt; endl;
          return 0;
    }
    else
    {
        cout &lt;&lt; &quot;Ihre Eingabe war falsch! Bitte geben sie B oder N ein!&quot; &lt;&lt; endl;
        return 0;
    }
}
</code></pre>
<p>Aber auch wenn ich den Code so verändere wie hier beschrieben <a href="http://c-plusplus.net/forum/viewtopic-var-t-is-111042.html" rel="nofollow">http://c-plusplus.net/forum/viewtopic-var-t-is-111042.html</a><br />
Dann schließt sich das Fenster trozdem.</p>
<p>Und wie kann man eine Endlosschleife erzeugen?<br />
Damit man nach einem Durchgang wieder die Anweisung &quot;Bitte geben sie N oder B ein!&quot; kommt.</p>
<p>Ich habe schon einige Threads durchgelesen, aber ich verstehe das irgendwie nicht...</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/1964036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1964036</guid><dc:creator><![CDATA[Bella-Gast]]></dc:creator><pubDate>Mon, 11 Oct 2010 18:17:44 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Frage... on Mon, 11 Oct 2010 18:31:20 GMT]]></title><description><![CDATA[<p>&quot;Wir fügen am Ende des Programms noch eine weitere Anweisung ein, die auf einen Tastendruck des Benutzers wartet.&quot;</p>
<p>Das sehe ich in deinem Quellcode gerade nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1964041</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1964041</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 11 Oct 2010 18:31:20 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Frage... on Mon, 11 Oct 2010 18:33:34 GMT]]></title><description><![CDATA[<p>Ja ich weiß... ich habe es wieder gelöscht da es nicht funktioniert hat...<br />
(Es hat sich wieder geschlossen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1964043</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1964043</guid><dc:creator><![CDATA[Bella-Gast]]></dc:creator><pubDate>Mon, 11 Oct 2010 18:33:34 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Frage... on Mon, 11 Oct 2010 18:50:34 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{
    float Brutto, Netto, Mwstbetrag, a;
    char i;
    cout &lt;&lt; &quot;Bitte geben sie N oder B ein!&quot; &lt;&lt; endl;
    cin &gt;&gt; i;

    /*
        Da 'i' ja entweder 'B' oder 'N' sein kann, solltest du else-if verwenden:
            Wenn du z.B. 'B' eingibst wird die if-Anweisung nach dem '{}' abgeborchen,
            und es wird danach weiter gemacht.

        Wenn du es ohne else-if machst (wie im Moment) wird auf beides ('B' und 'N') geprüft,
        was unnötig ist, da ja immer nur 1 in Frage kommt.
    */
    if(i == 'B')
    {
          cout &lt;&lt; &quot;Bitte geben Sie den Bruttobetrag ein!&quot; &lt;&lt; endl;
          cin &gt;&gt; Brutto;
          Netto= Brutto*20 /120;
          Mwstbetrag= Brutto-Netto;
          cout &lt;&lt; &quot;Nettobetrag: &quot; &lt;&lt; Netto &lt;&lt; endl;
          cout &lt;&lt; &quot;Mwstbetrag: &quot; &lt;&lt; Mwstbetrag &lt;&lt; endl;
    }
    else if(i == 'N')
    {
          cout &lt;&lt; &quot;Bitte geben Sie den Nettobetrag ein!&quot; &lt;&lt; endl;
          cin &gt;&gt; Netto;
          Brutto= Netto*20 /100;
          Mwstbetrag=Brutto-Netto;
          cout &lt;&lt; &quot;Bruttobetrag: &quot; &lt;&lt; Brutto &lt;&lt; endl;
          cout &lt;&lt; &quot;Mwstbetrag: &quot; &lt;&lt; Mwstbetrag &lt;&lt; endl;
    }
    else
    {
        cout &lt;&lt; &quot;Ihre Eingabe war falsch! Bitte geben sie B oder N ein!&quot; &lt;&lt; endl;
    }

    /*
        Eine einfache Lösung um auf einen Tastendruck zu warten.
        Kann zu Problemen führen, wenn im Puffer noch ein Zeichen steckt.
    */
    getchar();

    /*
        Die return-Aweisung ist nur 1x in einer Funktion zu schreiben,
        wenn der Ausdruck hinter return immer der gleiche ist.
    */
    return 0;
}
</code></pre>
<pre><code class="language-cpp">/*
        Wenn noch Zeichen im Puffer sind kannst du sie z.B. so verwerfen.
    */
    cin.sync(); // Die noch vorhandenen Zeichen im Puffer verwerfen.
    cin.get(); // Wartet auf Tastendruck.

    /*
        In dem oben geposteten Link findest du auch noch andere Möglichkeiten.
        Es ist nicht gesagt, dass alle Möglichkeiten funktionieren :P
    */
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1964045</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1964045</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 11 Oct 2010 18:50:34 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Frage... on Mon, 11 Oct 2010 18:50:25 GMT]]></title><description><![CDATA[<p>Ich versteh das nicht... es schließt sich noch immer...und wiederholt nicht.<br />
Könnte es vielleicht am Compiler liegen? Ich benutze Dev C++.<br />
Aber danke für die anschauliche Erklärung!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1964047</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1964047</guid><dc:creator><![CDATA[Bella-Gast]]></dc:creator><pubDate>Mon, 11 Oct 2010 18:50:25 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Frage... on Mon, 11 Oct 2010 18:51:22 GMT]]></title><description><![CDATA[<p>poste mal den kompetten code, der net geht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1964048</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1964048</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 11 Oct 2010 18:51:22 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Frage... on Mon, 11 Oct 2010 18:58:45 GMT]]></title><description><![CDATA[<p>Ok es geht jetzt das, das Fenster sich nicht gleich schließt.</p>
<pre><code>#include &lt;iostream&gt;
using namespace std;

int main()
{
    float Brutto, Netto, Mwstbetrag, a;
    char i;
    cout &lt;&lt; &quot;Bitte geben sie N oder B ein!&quot; &lt;&lt; endl;
    cin &gt;&gt; i;

    if(i == 'B')
    {
          cout &lt;&lt; &quot;Bitte geben Sie den Bruttobetrag ein!&quot; &lt;&lt; endl;
          cin &gt;&gt; Brutto;
          Netto= Brutto*20 /120;
          Mwstbetrag= Brutto-Netto;
          cout &lt;&lt; &quot;Nettobetrag: &quot; &lt;&lt; Netto &lt;&lt; endl;
          cout &lt;&lt; &quot;Mwstbetrag: &quot; &lt;&lt; Mwstbetrag &lt;&lt; endl;
    }
    else if(i == 'N')
    {
          cout &lt;&lt; &quot;Bitte geben Sie den Nettobetrag ein!&quot; &lt;&lt; endl;
          cin &gt;&gt; Netto;
          Brutto= Netto*20 /100;
          Mwstbetrag=Brutto-Netto;
          cout &lt;&lt; &quot;Bruttobetrag: &quot; &lt;&lt; Brutto &lt;&lt; endl;
          cout &lt;&lt; &quot;Mwstbetrag: &quot; &lt;&lt; Mwstbetrag &lt;&lt; endl;
    }
    else
    {
        cout &lt;&lt; &quot;Ihre Eingabe war falsch! Bitte geben sie B oder N ein!&quot; &lt;&lt; endl;
    }

    getchar();
    cin.sync();
    cin.get(); 

    return 0;
}
</code></pre>
<p>Und wie kann man es machen das es in einer Endlosschleife läuft?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1964053</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1964053</guid><dc:creator><![CDATA[Bella-Gast]]></dc:creator><pubDate>Mon, 11 Oct 2010 18:58:45 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Frage... on Mon, 11 Oct 2010 19:09:16 GMT]]></title><description><![CDATA[<p>Von einer Endlosschleife ist natürlich abzuraten, weil, wie der Name schon sagt, sie endlos ist... dann musst du das Programm ja abkacken lassen...</p>
<p>Für Wiederholungen benutzt man Schleife.<br />
Es gibt 2 Arten von Schleifen:<br />
- Kopfgesteuerte: Es wird vor dem Schleifendurchgang etwas geprüft (for,while).<br />
- Fußgesteuerte: Es wird nach dem Schleifendurchgang etwas geprüft (do-while).</p>
<p>Die fußgesteuerte Schleife läuft demnach immer min.1x durch.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{
    float Brutto, Netto, Mwstbetrag, a;
    char i;

    do
    { 
        cout &lt;&lt; &quot;Bitte geben sie N, B oder E ein!&quot; &lt;&lt; endl;
        cin &gt;&gt; i;

        if(i == 'B')
        {
            cout &lt;&lt; &quot;Bitte geben Sie den Bruttobetrag ein!&quot; &lt;&lt; endl;
            cin &gt;&gt; Brutto;
            Netto= Brutto*20 /120;
            Mwstbetrag= Brutto-Netto;
            cout &lt;&lt; &quot;Nettobetrag: &quot; &lt;&lt; Netto &lt;&lt; endl;
            cout &lt;&lt; &quot;Mwstbetrag: &quot; &lt;&lt; Mwstbetrag &lt;&lt; endl;
        }
        else if(i == 'N')
        {
            cout &lt;&lt; &quot;Bitte geben Sie den Nettobetrag ein!&quot; &lt;&lt; endl;
            cin &gt;&gt; Netto;
            Brutto= Netto*20 /100;
            Mwstbetrag=Brutto-Netto;
            cout &lt;&lt; &quot;Bruttobetrag: &quot; &lt;&lt; Brutto &lt;&lt; endl;
            cout &lt;&lt; &quot;Mwstbetrag: &quot; &lt;&lt; Mwstbetrag &lt;&lt; endl;
        }
        else if(i == 'E')
        {
            cout &lt;&lt; &quot;Exit&quot;;
        }
        else
        {
            cout &lt;&lt; &quot;Ihre Eingabe war falsch! Bitte geben sie B oder N ein!&quot; &lt;&lt; endl;
        }
    }
    while(i != 'E');

    cin.sync();
    cin.get();

    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1964055</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1964055</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 11 Oct 2010 19:09:16 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Frage... on Mon, 11 Oct 2010 19:13:53 GMT]]></title><description><![CDATA[<p>Danke!<br />
<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>Jetzt verstehe ich auch wie das geht <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="🙂"
    /><br />
Nochmals danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1964058</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1964058</guid><dc:creator><![CDATA[Bella-Gast]]></dc:creator><pubDate>Mon, 11 Oct 2010 19:13:53 GMT</pubDate></item></channel></rss>