<?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[Brauche Hilfe bei einem Taschenrechner!]]></title><description><![CDATA[<p>hi,<br />
mein Problem is das bei meinen Taschenrechner die einzelnen rechen funktionen nicht richtig funktieonieren:</p>
<pre><code class="language-cpp">#include &lt;conio.h&gt;
#include &lt;iostream&gt;
using namespace std;
main()
{
 	  char rech;

	do{
	   	  system(&quot;cls&quot;);

		      long zahl=0, summe =0 ,eingabe;
		      char fra,g;
		      long lotto[99];
		      char rechnung[99] ;
		      int i=0,j=0,f;

	      cout &lt;&lt; &quot;   ...:::Moin:::...   &quot; &lt;&lt;endl;
	      cout &lt;&lt; &quot;======================&quot; &lt;&lt;endl;

	      do{

              if(i==97)
    	          {
   	   			  cout &lt;&lt; &quot;------------------------------------------&quot; &lt;&lt;endl;
      		   	  cout &lt;&lt; &quot;Achtung, dies ist deine letzte Rechnung!!!&quot; &lt;&lt;endl;
      		   	  cout &lt;&lt; &quot;------------------------------------------&quot; &lt;&lt;endl;
     			       }

	          if(i==0)
	          {
                      cout &lt;&lt; &quot;Bitte zahl eingeben:&quot; ;
	                  cin  &gt;&gt; zahl ;
                      summe=zahl;
                             }

              else
              {
	   	  			 zahl=0;
                     cout &lt;&lt; &quot;Bitte eine weitere Zahl eingeben:&quot; ;
                     cin  &gt;&gt; zahl ;
                     cout &lt;&lt; endl;
                     }

                    do
                    {            
                    cout&lt;&lt;endl;
                    cout&lt;&lt;&quot;Moechtest du:&quot; &lt;&lt;endl;
                    cout&lt;&lt;&quot;-------------&quot; &lt;&lt;endl;
                    cout&lt;&lt;&quot;Addieren              &lt;+&gt;&quot; &lt;&lt;endl;
                    cout&lt;&lt;&quot;Subtrahieren          &lt;-&gt;&quot; &lt;&lt;endl;
                    cout&lt;&lt;&quot;Multiplizieren        &lt;*&gt;&quot; &lt;&lt;endl;
                    cout&lt;&lt;&quot;Dividieren            &lt;/&gt;&quot; &lt;&lt;endl;

					if(i!=0)
    	            {
                    cout&lt;&lt;&quot;Das Ergebnis sehen    &lt;e&gt;&quot; &lt;&lt;endl;
                               }

                    cout&lt;&lt; endl &lt;&lt; &quot;Und was moechtest du: &quot; ;          
                    cin &gt;&gt; fra ;
                  	cout &lt;&lt; endl  ;
                    rechnung[i]= fra ;

                    switch(fra)
                    {
                               case '+':
                                    summe = summe + zahl ;

                                    f=0;
                                    break;
                               case '-':
                                    summe = summe - zahl ;

                                    f=0;
                                    break;
                               case '*':
                                    summe = summe * zahl ;

                                    f=0;
                                    break;
                               case '/':
                                    summe = summe / zahl ;

                                    f=0;
                                    break;
                               case 'e':
                                    f=0;
                                    break;
                               default:
                                       cout&lt;&lt;&quot;Deine Eingabe konnte nicht erkannt werden!&quot; &lt;&lt;endl;
                                       f=1;
                                       break;
                               }
                               }while(f==1); 

			  lotto[i]= zahl ;
			  i++;
			  j=i ;

			  }while(fra != 'e'  );

	          if(f==0)
	          {
    		      cout &lt;&lt; endl &lt;&lt; &quot;Die Summe deiner Rechnung ist: &quot; &lt;&lt; summe &lt;&lt;endl;
    		      cout &lt;&lt; &quot;=====================================&quot; &lt;&lt;endl&lt;&lt;endl;

    		      cout &lt;&lt; &quot;Deine Rechnung ist:&quot; &lt;&lt;endl&lt;&lt;endl;
    			      for ( i=0; i&lt;j; i++)
    				    {
    				        cout &lt;&lt; lotto[i];
    				        if(i&lt;=j-2)
    				        {
                                      cout &lt;&lt; rechnung[i];
                                      }
    				        else
    				        {
                                cout&lt;&lt;&quot;=&quot;&lt;&lt;summe&lt;&lt;endl;
                                }
    				    }
              }	    
				cout&lt;&lt; endl &lt;&lt; &quot;==========================================================&quot;;	
				cout&lt;&lt;endl&lt;&lt;endl;
				cout&lt;&lt;&quot;Moechtest du noch eine rechnung durchfuehren?&quot; &lt;&lt;endl;
				cout&lt;&lt;&quot;Ja &lt;j&gt; , Nein &lt;n&gt; :&quot; ;
				cin &gt;&gt; rech ;

	}while(rech == 'j');

      system(&quot;pause&quot;);
      exit(-1);
      }
</code></pre>
<p>Würde mich über antworten freuen!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/277805/brauche-hilfe-bei-einem-taschenrechner</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 16:28:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/277805.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 24 Nov 2010 16:46:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Brauche Hilfe bei einem Taschenrechner! on Wed, 24 Nov 2010 16:46:09 GMT]]></title><description><![CDATA[<p>hi,<br />
mein Problem is das bei meinen Taschenrechner die einzelnen rechen funktionen nicht richtig funktieonieren:</p>
<pre><code class="language-cpp">#include &lt;conio.h&gt;
#include &lt;iostream&gt;
using namespace std;
main()
{
 	  char rech;

	do{
	   	  system(&quot;cls&quot;);

		      long zahl=0, summe =0 ,eingabe;
		      char fra,g;
		      long lotto[99];
		      char rechnung[99] ;
		      int i=0,j=0,f;

	      cout &lt;&lt; &quot;   ...:::Moin:::...   &quot; &lt;&lt;endl;
	      cout &lt;&lt; &quot;======================&quot; &lt;&lt;endl;

	      do{

              if(i==97)
    	          {
   	   			  cout &lt;&lt; &quot;------------------------------------------&quot; &lt;&lt;endl;
      		   	  cout &lt;&lt; &quot;Achtung, dies ist deine letzte Rechnung!!!&quot; &lt;&lt;endl;
      		   	  cout &lt;&lt; &quot;------------------------------------------&quot; &lt;&lt;endl;
     			       }

	          if(i==0)
	          {
                      cout &lt;&lt; &quot;Bitte zahl eingeben:&quot; ;
	                  cin  &gt;&gt; zahl ;
                      summe=zahl;
                             }

              else
              {
	   	  			 zahl=0;
                     cout &lt;&lt; &quot;Bitte eine weitere Zahl eingeben:&quot; ;
                     cin  &gt;&gt; zahl ;
                     cout &lt;&lt; endl;
                     }

                    do
                    {            
                    cout&lt;&lt;endl;
                    cout&lt;&lt;&quot;Moechtest du:&quot; &lt;&lt;endl;
                    cout&lt;&lt;&quot;-------------&quot; &lt;&lt;endl;
                    cout&lt;&lt;&quot;Addieren              &lt;+&gt;&quot; &lt;&lt;endl;
                    cout&lt;&lt;&quot;Subtrahieren          &lt;-&gt;&quot; &lt;&lt;endl;
                    cout&lt;&lt;&quot;Multiplizieren        &lt;*&gt;&quot; &lt;&lt;endl;
                    cout&lt;&lt;&quot;Dividieren            &lt;/&gt;&quot; &lt;&lt;endl;

					if(i!=0)
    	            {
                    cout&lt;&lt;&quot;Das Ergebnis sehen    &lt;e&gt;&quot; &lt;&lt;endl;
                               }

                    cout&lt;&lt; endl &lt;&lt; &quot;Und was moechtest du: &quot; ;          
                    cin &gt;&gt; fra ;
                  	cout &lt;&lt; endl  ;
                    rechnung[i]= fra ;

                    switch(fra)
                    {
                               case '+':
                                    summe = summe + zahl ;

                                    f=0;
                                    break;
                               case '-':
                                    summe = summe - zahl ;

                                    f=0;
                                    break;
                               case '*':
                                    summe = summe * zahl ;

                                    f=0;
                                    break;
                               case '/':
                                    summe = summe / zahl ;

                                    f=0;
                                    break;
                               case 'e':
                                    f=0;
                                    break;
                               default:
                                       cout&lt;&lt;&quot;Deine Eingabe konnte nicht erkannt werden!&quot; &lt;&lt;endl;
                                       f=1;
                                       break;
                               }
                               }while(f==1); 

			  lotto[i]= zahl ;
			  i++;
			  j=i ;

			  }while(fra != 'e'  );

	          if(f==0)
	          {
    		      cout &lt;&lt; endl &lt;&lt; &quot;Die Summe deiner Rechnung ist: &quot; &lt;&lt; summe &lt;&lt;endl;
    		      cout &lt;&lt; &quot;=====================================&quot; &lt;&lt;endl&lt;&lt;endl;

    		      cout &lt;&lt; &quot;Deine Rechnung ist:&quot; &lt;&lt;endl&lt;&lt;endl;
    			      for ( i=0; i&lt;j; i++)
    				    {
    				        cout &lt;&lt; lotto[i];
    				        if(i&lt;=j-2)
    				        {
                                      cout &lt;&lt; rechnung[i];
                                      }
    				        else
    				        {
                                cout&lt;&lt;&quot;=&quot;&lt;&lt;summe&lt;&lt;endl;
                                }
    				    }
              }	    
				cout&lt;&lt; endl &lt;&lt; &quot;==========================================================&quot;;	
				cout&lt;&lt;endl&lt;&lt;endl;
				cout&lt;&lt;&quot;Moechtest du noch eine rechnung durchfuehren?&quot; &lt;&lt;endl;
				cout&lt;&lt;&quot;Ja &lt;j&gt; , Nein &lt;n&gt; :&quot; ;
				cin &gt;&gt; rech ;

	}while(rech == 'j');

      system(&quot;pause&quot;);
      exit(-1);
      }
</code></pre>
<p>Würde mich über antworten freuen!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1985250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1985250</guid><dc:creator><![CDATA[Kalle1992]]></dc:creator><pubDate>Wed, 24 Nov 2010 16:46:09 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche Hilfe bei einem Taschenrechner! on Wed, 24 Nov 2010 17:06:07 GMT]]></title><description><![CDATA[<p>Suche doch mal hier im Forum nach <a href="http://www.c-plusplus.net/forum/p1642138#1642138" rel="nofollow">Taschenrechner</a>.</p>
<p>im Übrigen führst Du die Rechenoperation bereits aus, wenn Du nur eine Zahl hast. Füge hinter Zeile 69 mal ein</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Summe=&quot; &lt;&lt; summe &lt;&lt; endl;
</code></pre>
<p>hinzu und addiere dann zwei Zahlen.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1985262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1985262</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Wed, 24 Nov 2010 17:06:07 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche Hilfe bei einem Taschenrechner! on Thu, 25 Nov 2010 13:31:47 GMT]]></title><description><![CDATA[<p>Aber ich habe es ja schon ausprobiert, in einer schleife kann man so rechnen.<br />
Das Problem ist das er es hier nicht macht!<br />
(Hier ein quelltext kannste ja ma ausprobieren!)</p>
<pre><code class="language-cpp">#include &lt;conio.h&gt;
#include &lt;iostream&gt;
using namespace std;
main()
{
      double zahl, summe =0 ;

      cout &lt;&lt; &quot;   ...:::Moin:::...   &quot; &lt;&lt;endl;
      cout &lt;&lt; &quot;======================&quot; &lt;&lt;endl;

          for(int i=0; i&lt;5 ; i++)
          {
          cout &lt;&lt; &quot;Bitte zahl eingeben:&quot; ;
          cin  &gt;&gt; zahl ;
          summe = summe + zahl ;
          }

      cout &lt;&lt; endl &lt;&lt; &quot;Die Summe deiner Rechnung ist: &quot; &lt;&lt; summe &lt;&lt;endl&lt;&lt;endl;

      system(&quot;pause&quot;);
      exit(-1);
      }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1985600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1985600</guid><dc:creator><![CDATA[Kalle1992]]></dc:creator><pubDate>Thu, 25 Nov 2010 13:31:47 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche Hilfe bei einem Taschenrechner! on Thu, 25 Nov 2010 13:41:07 GMT]]></title><description><![CDATA[<p>Welche Ausgabe erwartest du und welche Ausgabe kommt stattdessen? &quot;Funktioniert nicht&quot; und &quot;macht nicht&quot; sind keine brauchbaren Fehlerbeschreibungen um dir zu helfen.</p>
<p>P.S.: 1. Das heißt &quot;<strong>int</strong> main&quot;<br />
2. <code>exit(-1);</code> WTF?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1985606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1985606</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 25 Nov 2010 13:41:07 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche Hilfe bei einem Taschenrechner! on Thu, 25 Nov 2010 21:37:02 GMT]]></title><description><![CDATA[<p>Kalle1992 schrieb:</p>
<blockquote>
<p>Aber ich habe es ja schon ausprobiert, in einer schleife kann man so rechnen.<br />
Das Problem ist das er es hier nicht macht!<br />
(Hier ein quelltext kannste ja ma ausprobieren!)</p>
<pre><code class="language-cpp">#include &lt;conio.h&gt;
#include &lt;iostream&gt;
using namespace std;
main()
{
      double zahl, summe =0 ;
      
      cout &lt;&lt; &quot;   ...:::Moin:::...   &quot; &lt;&lt;endl;
      cout &lt;&lt; &quot;======================&quot; &lt;&lt;endl;
      
          for(int i=0; i&lt;5 ; i++)
          {
          cout &lt;&lt; &quot;Bitte zahl eingeben:&quot; ;
          cin  &gt;&gt; zahl ;
          summe = summe + zahl ;
          }
          
      cout &lt;&lt; endl &lt;&lt; &quot;Die Summe deiner Rechnung ist: &quot; &lt;&lt; summe &lt;&lt;endl&lt;&lt;endl;
      
      system(&quot;pause&quot;);
      exit(-1);
      }
</code></pre>
</blockquote>
<p>.. Du hast Recht, es funktioniert, aber nur für die Addition und nicht für die Multiplikation. Im Unterschied dazu steht in Deinem ersten Listing (ab Zeile 31) noch ein</p>
<p>Kalle1992 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">if(i==0)
        {
            ...
            summe=zahl;
        }
</code></pre>
</blockquote>
<p>innerhalb der Schleife. Somit hat die Variable <em>summe</em> beim ersten Mal nicht den Wert 0, sonder den Wert von <em>zahl</em>.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1985871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1985871</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Thu, 25 Nov 2010 21:37:02 GMT</pubDate></item></channel></rss>