<?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[kann jemand einbisschen helfen bitte]]></title><description><![CDATA[<p>habe diese prog zu schreiben ,ich soll die wiederholte anweisungen durch funksione erzetzen,kann jemand mir bitte hilfe bitten</p>
<pre><code class="language-cpp">/* char weitereAufgabe;
    cout &lt;&lt; &quot;Kleiner Rechentrainer&quot; &lt;&lt; endl &lt;&lt; endl;
    do {
        cout &lt;&lt; &quot;Welche Rechenart moechten Sie ueben?&quot; &lt;&lt; endl
             &lt;&lt; &quot;1 - Addition&quot; &lt;&lt; endl
             &lt;&lt; &quot;2 - Multiplikation&quot; &lt;&lt; endl;
        unsigned int rechenart;
        do {
             cout &lt;&lt; &quot;? &quot;;
             cin &gt;&gt; rechenart;
             if (rechenart != 1 &amp;&amp; rechenart != 2)
                 cout &lt;&lt; &quot;Unzulaessige Auswahl&quot; &lt;&lt; endl;
        } while (rechenart != 1 &amp;&amp; rechenart != 2);
        int linkerOperand,
            rechterOperand,
            ergebnis,
            antwort;
        switch (rechenart) {
            case 1 : // Warnungen wegen Zuweisung von double an int ist ok
                     linkerOperand = rand() * 100.0 / RAND_MAX + 0.5;
                     rechterOperand = rand() * 100.0 / RAND_MAX + 0.5;
                     ergebnis = linkerOperand + rechterOperand;
                     cout &lt;&lt; linkerOperand &lt;&lt; &quot; + &quot;
                          &lt;&lt; rechterOperand &lt;&lt; &quot; = &quot;;
                     cin &gt;&gt; antwort;
                     break;
            case 2 : // Warnungen wegen Zuweisung von double an int ist ok
                     linkerOperand = rand() * 11.0 / RAND_MAX + 0.5;
                     rechterOperand = rand() * 11.0 / RAND_MAX + 0.5;
                     ergebnis = linkerOperand * rechterOperand;
                     cout &lt;&lt; linkerOperand &lt;&lt; &quot; * &quot;
                          &lt;&lt; rechterOperand &lt;&lt; &quot; = &quot;;
                     cin &gt;&gt; antwort;
                     break;
        }
        if (antwort != ergebnis)
            cout &lt;&lt; &quot;Leider falsch, das Ergebnis lautet &quot;
                 &lt;&lt; ergebnis &lt;&lt; '.' &lt;&lt; endl;
        else
            cout &lt;&lt; &quot;Prima, das war richtig!&quot;
                 &lt;&lt; endl;

        do {
            cout &lt;&lt; &quot;Moechten Sie eine weitere Aufgabe rechnen (J/N)? &quot;;
            cin &gt;&gt; weitereAufgabe;
            if (weitereAufgabe != 'J' &amp;&amp; weitereAufgabe != 'j' &amp;&amp;
                weitereAufgabe != 'N' &amp;&amp; weitereAufgabe != 'n')
                cout &lt;&lt; &quot;Unzulaessige Antwort&quot; &lt;&lt; endl;
        } while (weitereAufgabe != 'J' &amp;&amp; weitereAufgabe != 'j' &amp;&amp;
                 weitereAufgabe != 'N' &amp;&amp; weitereAufgabe != 'n');
    } while ('J' == weitereAufgabe || 'j' == weitereAufgabe);
    cout &lt;&lt; &quot;Danke, dass Sie mit dem Rechentrainer geuebt haben.&quot; 
         &lt;&lt; endl;
    return 0;
}*/
#include &lt;cstdlib&gt;
#include &lt;iostream&gt;

using namespace std;
void rechenTrainer(char weiteraufgabe,,unsigned int rechenart){
cout &lt;&lt; weiteraufgabe&lt;&lt; endl;
do {
        cout &lt;&lt; &quot;Welche Rechenart moechten Sie ueben?&quot; &lt;&lt; endl
             &lt;&lt; &quot;1 - Addition&quot; &lt;&lt; endl
             &lt;&lt; &quot;2 - Multiplikation&quot; &lt;&lt; endl;}
int main(int argc, char *argv[]){

    rechenTrainer();
    system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;
}
</code></pre>
<p>ich habe so angefangen aber ich glabe bringt mir nicht viel <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
danke im voraus<br />
loli</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/169862/kann-jemand-einbisschen-helfen-bitte</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 23:04:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/169862.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 09 Jan 2007 18:17:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to kann jemand einbisschen helfen bitte on Tue, 09 Jan 2007 18:17:25 GMT]]></title><description><![CDATA[<p>habe diese prog zu schreiben ,ich soll die wiederholte anweisungen durch funksione erzetzen,kann jemand mir bitte hilfe bitten</p>
<pre><code class="language-cpp">/* char weitereAufgabe;
    cout &lt;&lt; &quot;Kleiner Rechentrainer&quot; &lt;&lt; endl &lt;&lt; endl;
    do {
        cout &lt;&lt; &quot;Welche Rechenart moechten Sie ueben?&quot; &lt;&lt; endl
             &lt;&lt; &quot;1 - Addition&quot; &lt;&lt; endl
             &lt;&lt; &quot;2 - Multiplikation&quot; &lt;&lt; endl;
        unsigned int rechenart;
        do {
             cout &lt;&lt; &quot;? &quot;;
             cin &gt;&gt; rechenart;
             if (rechenart != 1 &amp;&amp; rechenart != 2)
                 cout &lt;&lt; &quot;Unzulaessige Auswahl&quot; &lt;&lt; endl;
        } while (rechenart != 1 &amp;&amp; rechenart != 2);
        int linkerOperand,
            rechterOperand,
            ergebnis,
            antwort;
        switch (rechenart) {
            case 1 : // Warnungen wegen Zuweisung von double an int ist ok
                     linkerOperand = rand() * 100.0 / RAND_MAX + 0.5;
                     rechterOperand = rand() * 100.0 / RAND_MAX + 0.5;
                     ergebnis = linkerOperand + rechterOperand;
                     cout &lt;&lt; linkerOperand &lt;&lt; &quot; + &quot;
                          &lt;&lt; rechterOperand &lt;&lt; &quot; = &quot;;
                     cin &gt;&gt; antwort;
                     break;
            case 2 : // Warnungen wegen Zuweisung von double an int ist ok
                     linkerOperand = rand() * 11.0 / RAND_MAX + 0.5;
                     rechterOperand = rand() * 11.0 / RAND_MAX + 0.5;
                     ergebnis = linkerOperand * rechterOperand;
                     cout &lt;&lt; linkerOperand &lt;&lt; &quot; * &quot;
                          &lt;&lt; rechterOperand &lt;&lt; &quot; = &quot;;
                     cin &gt;&gt; antwort;
                     break;
        }
        if (antwort != ergebnis)
            cout &lt;&lt; &quot;Leider falsch, das Ergebnis lautet &quot;
                 &lt;&lt; ergebnis &lt;&lt; '.' &lt;&lt; endl;
        else
            cout &lt;&lt; &quot;Prima, das war richtig!&quot;
                 &lt;&lt; endl;

        do {
            cout &lt;&lt; &quot;Moechten Sie eine weitere Aufgabe rechnen (J/N)? &quot;;
            cin &gt;&gt; weitereAufgabe;
            if (weitereAufgabe != 'J' &amp;&amp; weitereAufgabe != 'j' &amp;&amp;
                weitereAufgabe != 'N' &amp;&amp; weitereAufgabe != 'n')
                cout &lt;&lt; &quot;Unzulaessige Antwort&quot; &lt;&lt; endl;
        } while (weitereAufgabe != 'J' &amp;&amp; weitereAufgabe != 'j' &amp;&amp;
                 weitereAufgabe != 'N' &amp;&amp; weitereAufgabe != 'n');
    } while ('J' == weitereAufgabe || 'j' == weitereAufgabe);
    cout &lt;&lt; &quot;Danke, dass Sie mit dem Rechentrainer geuebt haben.&quot; 
         &lt;&lt; endl;
    return 0;
}*/
#include &lt;cstdlib&gt;
#include &lt;iostream&gt;

using namespace std;
void rechenTrainer(char weiteraufgabe,,unsigned int rechenart){
cout &lt;&lt; weiteraufgabe&lt;&lt; endl;
do {
        cout &lt;&lt; &quot;Welche Rechenart moechten Sie ueben?&quot; &lt;&lt; endl
             &lt;&lt; &quot;1 - Addition&quot; &lt;&lt; endl
             &lt;&lt; &quot;2 - Multiplikation&quot; &lt;&lt; endl;}
int main(int argc, char *argv[]){

    rechenTrainer();
    system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;
}
</code></pre>
<p>ich habe so angefangen aber ich glabe bringt mir nicht viel <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
danke im voraus<br />
loli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1206489</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1206489</guid><dc:creator><![CDATA[loli]]></dc:creator><pubDate>Tue, 09 Jan 2007 18:17:25 GMT</pubDate></item><item><title><![CDATA[Reply to kann jemand einbisschen helfen bitte on Tue, 09 Jan 2007 18:34:24 GMT]]></title><description><![CDATA[<p>Hast du die Aufgabe überhaupt verstanden? Die Sprache hast du auch nicht wirklich kapiert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1206499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1206499</guid><dc:creator><![CDATA[xindon]]></dc:creator><pubDate>Tue, 09 Jan 2007 18:34:24 GMT</pubDate></item><item><title><![CDATA[Reply to kann jemand einbisschen helfen bitte on Tue, 09 Jan 2007 18:37:55 GMT]]></title><description><![CDATA[<p>deshalb habe ich frage gestellt man<br />
könntest du nur erste schriete posten bitte dann versuche ich selber weiter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1206501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1206501</guid><dc:creator><![CDATA[loli]]></dc:creator><pubDate>Tue, 09 Jan 2007 18:37:55 GMT</pubDate></item><item><title><![CDATA[Reply to kann jemand einbisschen helfen bitte on Wed, 10 Jan 2007 14:02:41 GMT]]></title><description><![CDATA[<p>Muss meinen Vorposter leider recht geben... die Aufgabe ist nicht eindeutig Umrissen, sprich du scheinst dir nicht sicher zu sein was eigentlich das Ziel ist ausser das du wiederholte Anweisungen in eine Funktion schreiben sollst (könnte man schon mit einer erledigen).</p>
<p>Doch ich gehe einfach mal davon aus das die Aufgabe vom Sinn dem gleich kommt:<br />
Unterteile folgendes Programm in sinnvolle Funktionen und benützte die Schleifen als Hilfestellung.</p>
<p>Hier mal eine meiner Meinung unschöne Pseudo-(C)-Implementierung aber der Aufgabe entsprechend schnell umgesetzt.</p>
<pre><code class="language-cpp">// include dateien usw.
.....

void rechenTrainer() {
    cout &lt;&lt; &quot;kleiner rechen....&quot; &lt;&lt; endl &lt;&lt; endl;

    do {
        int rechenart = waehleRechenart();
        int ergebniss = vorzeigeRechnung(rechenart);
        ergebnissVergleich(ergebniss);        
    } while(prüfeWiederholung();)

    cout &lt;&lt; &quot;danke für bla bla....&quot; &lt;&lt; endl;
}

int waehleRechenart() {
   // fragen nach rechenart und zurückgeben
   ......
   return abgefragteRechenart;
}

int vorzeigeRechung(int rechenart) {
   int ergebniss;
   // je nach rechenart eine Zufallsrechung ausgeben und das Ergebniss der         Rechung zurückliefern
   .....
   return ergebniss;
}

void ergebnissVergleich(int ergebniss) {
    // den Benützer nach dem ergebniss fragen und entsprechend richtig oder falsch ausgeben
    .....
}
bool prüfeWiederholung() {
   // Den Benützer fragen ob er noch eine Aufgabe rechnen will oder nicht und entsprechendes Ergebniss zurückliefern
   ....
   return wiederholung;
}

// sonstiges
....

int main() {
....
// Inhalt der rechenTrainer methode alternativ auch in die Main schreiben...
rechenTrainer();
....
}
</code></pre>
<p>Falls du noch Fragen hast nur zu aber schau bitte zuerst im Forum nach! Das meiste steht schon drin oder liess dir ein paar Tutorials zu den Sachen durch die unklar sind. Hier findest du auch nützliche Downloads: <a href="http://www.c-plusplus.net/cms/modules.php?op=modload&amp;name=Downloads&amp;file=index&amp;req=viewsdownload&amp;sid=2" rel="nofollow">http://www.c-plusplus.net/cms/modules.php?op=modload&amp;name=Downloads&amp;file=index&amp;req=viewsdownload&amp;sid=2</a><br />
Falls dir Englisch mehr zusagt such einfach mal im Internet über google oder was weiss ich, solltest eigentlich in Sekundenschnelle was finden.. wenn nicht einfach nochmal nachharken <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>
<p>Die blubbende Baracke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1207146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1207146</guid><dc:creator><![CDATA[Einlogfaul]]></dc:creator><pubDate>Wed, 10 Jan 2007 14:02:41 GMT</pubDate></item><item><title><![CDATA[Reply to kann jemand einbisschen helfen bitte on Wed, 10 Jan 2007 19:40:04 GMT]]></title><description><![CDATA[<p>habe auch selber rausgefunden wie man das schreiben sollte,aber es hat mir viel viel seit genommen <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="😞"
    /><br />
p.s danke auch fur deinem rat<br />
mfg<br />
loli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1207419</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1207419</guid><dc:creator><![CDATA[loli]]></dc:creator><pubDate>Wed, 10 Jan 2007 19:40:04 GMT</pubDate></item><item><title><![CDATA[Reply to kann jemand einbisschen helfen bitte on Thu, 11 Jan 2007 08:12:31 GMT]]></title><description><![CDATA[<p>loli schrieb:</p>
<blockquote>
<p>habe auch selber rausgefunden wie man das schreiben sollte,aber es hat mir viel viel seit genommen...</p>
</blockquote>
<p>... was vermutlich vom Aufgabensteller intendiert war.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1207651</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1207651</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 11 Jan 2007 08:12:31 GMT</pubDate></item></channel></rss>