<?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 Taschenrechner]]></title><description><![CDATA[<p>Hi Community,</p>
<p>ich habe einen Taschenrechner programmiert, doch irgendwas stimmt mit dem Quellcode nicht.<br />
Aber ich komme einfach nicht drauf was ich ändern könnte:</p>
<p>Hier erstmal der Code <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>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;conio.h&gt;

using namespace std;

int main()
{
    float a, b, erg;
    int zeichen;

    cout&lt;&lt;&quot;#############################&quot;&lt;&lt;endl;
    cout&lt;&lt;&quot;#       Willkommen!         #&quot;&lt;&lt;endl;
    cout&lt;&lt;&quot;#     Zum 1. Projekt.       #&quot;&lt;&lt;endl;
    cout&lt;&lt;&quot;#    Dem Taschenrechner     #&quot;&lt;&lt;endl;
    cout&lt;&lt;&quot;#############################&quot;&lt;&lt;endl;

    cout&lt;&lt;&quot;Geben Sie Ihre erste Zahl ein: &quot;&lt;&lt;endl;
    cin&gt;&gt;a;
    cout&lt;&lt;&quot;Geben Sie Ihre zweite Zahl ein: &quot;&lt;&lt;endl;
    cin&gt;&gt;b;
    cout&lt;&lt;&quot;Was soll mit diesen Zahlen gemacht werden? &quot;&lt;&lt;endl;
    cin&gt;&gt;zeichen;

    if(zeichen==&quot;+&quot;)
    {
                    erg=a+b;
                    cout&lt;&lt;erg&lt;&lt;endl;

    }

    if(zeichen==&quot;-&quot;)
    {
                    erg=a-b;
                    cout&lt;&lt;erg&lt;&lt;endl;
    }

    if(zeichen==&quot;/&quot;)
    {
                    erg=a/b;
                    cout&lt;&lt;erg&lt;&lt;endl;
    }

    if(zeichen==&quot;*&quot;)
    {
                    erg=a*b;
                    cout&lt;&lt;erg&lt;&lt;endl;
    }

    system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;
}
</code></pre>
<p>Als Fehlermeldung erscheint diese hier mehrmals:</p>
<p>error: ISO C++ forbids comparison between pointer and integer</p>
<p>Ist bestimmt ein einfacher Fehler, wäre aber dankbar für eure Hilfe <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>Gruß</p>
<p>uRu</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/284886/anfänger-taschenrechner</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 17:24:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/284886.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 10 Apr 2011 14:55:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anfänger Taschenrechner on Sun, 10 Apr 2011 14:55:43 GMT]]></title><description><![CDATA[<p>Hi Community,</p>
<p>ich habe einen Taschenrechner programmiert, doch irgendwas stimmt mit dem Quellcode nicht.<br />
Aber ich komme einfach nicht drauf was ich ändern könnte:</p>
<p>Hier erstmal der Code <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>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;conio.h&gt;

using namespace std;

int main()
{
    float a, b, erg;
    int zeichen;

    cout&lt;&lt;&quot;#############################&quot;&lt;&lt;endl;
    cout&lt;&lt;&quot;#       Willkommen!         #&quot;&lt;&lt;endl;
    cout&lt;&lt;&quot;#     Zum 1. Projekt.       #&quot;&lt;&lt;endl;
    cout&lt;&lt;&quot;#    Dem Taschenrechner     #&quot;&lt;&lt;endl;
    cout&lt;&lt;&quot;#############################&quot;&lt;&lt;endl;

    cout&lt;&lt;&quot;Geben Sie Ihre erste Zahl ein: &quot;&lt;&lt;endl;
    cin&gt;&gt;a;
    cout&lt;&lt;&quot;Geben Sie Ihre zweite Zahl ein: &quot;&lt;&lt;endl;
    cin&gt;&gt;b;
    cout&lt;&lt;&quot;Was soll mit diesen Zahlen gemacht werden? &quot;&lt;&lt;endl;
    cin&gt;&gt;zeichen;

    if(zeichen==&quot;+&quot;)
    {
                    erg=a+b;
                    cout&lt;&lt;erg&lt;&lt;endl;

    }

    if(zeichen==&quot;-&quot;)
    {
                    erg=a-b;
                    cout&lt;&lt;erg&lt;&lt;endl;
    }

    if(zeichen==&quot;/&quot;)
    {
                    erg=a/b;
                    cout&lt;&lt;erg&lt;&lt;endl;
    }

    if(zeichen==&quot;*&quot;)
    {
                    erg=a*b;
                    cout&lt;&lt;erg&lt;&lt;endl;
    }

    system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;
}
</code></pre>
<p>Als Fehlermeldung erscheint diese hier mehrmals:</p>
<p>error: ISO C++ forbids comparison between pointer and integer</p>
<p>Ist bestimmt ein einfacher Fehler, wäre aber dankbar für eure Hilfe <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>Gruß</p>
<p>uRu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2047147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2047147</guid><dc:creator><![CDATA[Gast21]]></dc:creator><pubDate>Sun, 10 Apr 2011 14:55:43 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Taschenrechner on Sun, 10 Apr 2011 14:59:16 GMT]]></title><description><![CDATA[<p>Hallo Gast21,</p>
<p>ich denke, &quot;zeichen&quot; sollte als &quot;char&quot; definiert werden.</p>
<p>Chris_</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2047148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2047148</guid><dc:creator><![CDATA[Chris_ 0]]></dc:creator><pubDate>Sun, 10 Apr 2011 14:59:16 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Taschenrechner on Sun, 10 Apr 2011 15:06:25 GMT]]></title><description><![CDATA[<p>Hi chris,</p>
<p>ich bekomme leider immer noch den selben Fehler.<br />
Als ich deinen Vorschlag gelesen habe dachte ich allerdings das er die Lösung des Problems wäre da ich ja meiner Variable zeichen auch ein char zuweise mit &quot;&quot;.</p>
<p>Trotzdem derselbe Fehler....mist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2047151</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2047151</guid><dc:creator><![CDATA[Gast21]]></dc:creator><pubDate>Sun, 10 Apr 2011 15:06:25 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Taschenrechner on Sun, 10 Apr 2011 15:09:06 GMT]]></title><description><![CDATA[<p>Du solltest in deinen &quot;if&quot;-Abfragen die Rechenzeichen in einfache Anführungszeichen <code>&quot; ' &quot;</code> (z. B. <code>'+'</code> ) setzen. Hier bietet sich auch die Kontrollstruktur &quot;switch&quot; an, falls du die schon kennst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2047152</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2047152</guid><dc:creator><![CDATA[MGOS]]></dc:creator><pubDate>Sun, 10 Apr 2011 15:09:06 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Taschenrechner on Sun, 10 Apr 2011 15:07:59 GMT]]></title><description><![CDATA[<p>&quot;+&quot; ist kein char. Du brauchst '+'.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2047153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2047153</guid><dc:creator><![CDATA[Mööp]]></dc:creator><pubDate>Sun, 10 Apr 2011 15:07:59 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Taschenrechner on Sun, 10 Apr 2011 15:16:53 GMT]]></title><description><![CDATA[<p>Ok danke Leute die Änderung von &quot; zu ' hat geholfen werde aber auch den switch case Vorschlag mal ausprobieren, ist schließlich alles Übung <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 />
Thx für die schnelle Antwort, super Forum <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/2047157</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2047157</guid><dc:creator><![CDATA[Gast21]]></dc:creator><pubDate>Sun, 10 Apr 2011 15:16:53 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Taschenrechner on Sun, 10 Apr 2011 15:20:27 GMT]]></title><description><![CDATA[<p>Tut mir leid, das mit den Anführungszeichen hab ich glatt übersehen <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>
<p>Chris_</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2047158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2047158</guid><dc:creator><![CDATA[Chris_ 0]]></dc:creator><pubDate>Sun, 10 Apr 2011 15:20:27 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Taschenrechner on Sun, 10 Apr 2011 19:06:26 GMT]]></title><description><![CDATA[<p>Es wäre vll nützlich dem Threadersteller auch zu sagen warum das nicht geht und was genau er falsch gemacht hat, anstatt so halbe Lösungen mit ein bisschen herumraten.</p>
<p>Du hast zeichen als int deklariert, dann versuchst du zum Beispiel ein Pluszeichen einzulesen und dem Integer zuzuweisen was nicht klappt, cin setzt seinen Fehlerstatus. So nun willst du dein uninitialisiertes int( ist aber in dem Fall nur nebensächlich ) mit einem Stringliteral vergleichen, das stringliteral ist aber vom Typ const char[], bzw wird als const char* angesehen( Stichwort: array to pointer decay ) und dies kann man nicht mit einem int vergleichen.</p>
<p>Also nehm als Zeichen ein char oder std::string.</p>
<p>Lg freeG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2047247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2047247</guid><dc:creator><![CDATA[fr33g]]></dc:creator><pubDate>Sun, 10 Apr 2011 19:06:26 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Taschenrechner on Sun, 10 Apr 2011 21:06:59 GMT]]></title><description><![CDATA[<p>Super!<br />
Vielen vielen Danke fr33g.<br />
Sehr guter Beitrag, hat mir geholfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2047301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2047301</guid><dc:creator><![CDATA[Gast21]]></dc:creator><pubDate>Sun, 10 Apr 2011 21:06:59 GMT</pubDate></item></channel></rss>