<?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[[C++ Konsolenanwendung] Dezimalzahlen Converter]]></title><description><![CDATA[<p>Hallo alle,</p>
<p>ich bin schon seit stunden dran und finde einfach nicht den Fehler!</p>
<p>Der Kompiler meldet :&quot; exepted declaration before &quot;{&quot; token&quot;</p>
<p>Jedoch finde ich den Fehler nicht... Könnt ihr mir behilflich sein</p>
<p>Hier der Code:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;cmath&gt;
#include &lt;cstring&gt;
#include &lt;windows.h&gt;

using namespace std;
int main();
      char janein;
      long double dez, dez2;//dez: Eingabe der Dezimalzahl, dez2: Dezimalzahl, mit der gerechnet wird
      bool killzero;//Variable zur Beseitigung der Nullen vor der eigentlichen Zahl
      long double ex, i; //ex: Exponent der Zweierpotenzen, i: Laufvariable
      bool end=0; //Wird benutzt um das Programm in eine Endlosschleife zu stecken

      int zero()

      {

          for (i=ex; i &gt;= 0; i=i-1)

              cout &lt;&lt; &quot;0&quot;;

      }

      int main()

      {

          cout &lt;&lt; &quot;Dezimalzahlen Converter 1.0&quot; &lt;&lt; endl

      while (end == 0)

      {

          cout &lt;&lt; &quot;Geben sie eine Dezimalzahl ein: &quot;;

          cin  &gt;&gt; dez;

          killzero=1;

          dez2=0;

          ex = 61;

          cout &lt;&lt; endl &lt;&lt; &quot;Dual = &quot;;

          if (dez == 0)

          {

             cout &lt;&lt; &quot;0&quot;;

             goto weiter;

          }

          if (dez &lt; 0)

          {

                  cout &lt;&lt; &quot;-&quot;;

                  dez=-dez;

          }        

          while (ex &gt;=-60)

          {

                ex=ex-1;

                if (ex == -1)

                {

                   if (killzero == 0)

                   {

                       cout &lt;&lt; &quot;.&quot;;

                   }

                   else

                   {

                       killzero=0;

                       cout &lt;&lt; &quot;0.&quot;;

                   }

                }

                if (dez2+pow(2,ex) == dez)

                {

                     cout &lt;&lt; &quot;1&quot;;

                     ex=ex-1;

                     zero();

                     goto weiter;

                }

                else if (dez2+pow(2,ex) &lt; dez)

                {

                     killzero=0;

                     cout &lt;&lt; &quot;1&quot;;

                     dez2 = dez2 + pow(2,ex);

                }

                else if (dez2+pow(2,ex) &gt; dez)

                {

                    if (killzero==0)

                        cout &lt;&lt; &quot;0&quot;;

                }            

          }

      weiter: cout &lt;&lt; endl &lt;&lt; endl &lt;&lt; &quot;Wollen Sie eine weitere Rechnung machen? (J/N)&quot;;

          cin  &gt;&gt; janein;

          end = 1;

          switch (janein)  // Gross und kleinschreibung wird hier definiert(switch und case)

          {

                 case 'J':

                      end = 0;

                      break;

                 case 'j':

                      end = 0;

                      break;

                 case 'N':

                      end = 1;

                      break;

                 case 'n':

                      end = 1;

          }

          cout &lt;&lt; endl;

      system (&quot;pause&quot;);

      cout &lt;&lt; endl;

      }
      }
        }
        cin.get();
        cin.get();
        return 0;
}
</code></pre>
<p>Mit Freundlichen Grüssen</p>
<p>Josepe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/233435/c-konsolenanwendung-dezimalzahlen-converter</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 00:15:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/233435.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Feb 2009 16:58:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [C++ Konsolenanwendung] Dezimalzahlen Converter on Wed, 04 Feb 2009 16:58:26 GMT]]></title><description><![CDATA[<p>Hallo alle,</p>
<p>ich bin schon seit stunden dran und finde einfach nicht den Fehler!</p>
<p>Der Kompiler meldet :&quot; exepted declaration before &quot;{&quot; token&quot;</p>
<p>Jedoch finde ich den Fehler nicht... Könnt ihr mir behilflich sein</p>
<p>Hier der Code:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;cmath&gt;
#include &lt;cstring&gt;
#include &lt;windows.h&gt;

using namespace std;
int main();
      char janein;
      long double dez, dez2;//dez: Eingabe der Dezimalzahl, dez2: Dezimalzahl, mit der gerechnet wird
      bool killzero;//Variable zur Beseitigung der Nullen vor der eigentlichen Zahl
      long double ex, i; //ex: Exponent der Zweierpotenzen, i: Laufvariable
      bool end=0; //Wird benutzt um das Programm in eine Endlosschleife zu stecken

      int zero()

      {

          for (i=ex; i &gt;= 0; i=i-1)

              cout &lt;&lt; &quot;0&quot;;

      }

      int main()

      {

          cout &lt;&lt; &quot;Dezimalzahlen Converter 1.0&quot; &lt;&lt; endl

      while (end == 0)

      {

          cout &lt;&lt; &quot;Geben sie eine Dezimalzahl ein: &quot;;

          cin  &gt;&gt; dez;

          killzero=1;

          dez2=0;

          ex = 61;

          cout &lt;&lt; endl &lt;&lt; &quot;Dual = &quot;;

          if (dez == 0)

          {

             cout &lt;&lt; &quot;0&quot;;

             goto weiter;

          }

          if (dez &lt; 0)

          {

                  cout &lt;&lt; &quot;-&quot;;

                  dez=-dez;

          }        

          while (ex &gt;=-60)

          {

                ex=ex-1;

                if (ex == -1)

                {

                   if (killzero == 0)

                   {

                       cout &lt;&lt; &quot;.&quot;;

                   }

                   else

                   {

                       killzero=0;

                       cout &lt;&lt; &quot;0.&quot;;

                   }

                }

                if (dez2+pow(2,ex) == dez)

                {

                     cout &lt;&lt; &quot;1&quot;;

                     ex=ex-1;

                     zero();

                     goto weiter;

                }

                else if (dez2+pow(2,ex) &lt; dez)

                {

                     killzero=0;

                     cout &lt;&lt; &quot;1&quot;;

                     dez2 = dez2 + pow(2,ex);

                }

                else if (dez2+pow(2,ex) &gt; dez)

                {

                    if (killzero==0)

                        cout &lt;&lt; &quot;0&quot;;

                }            

          }

      weiter: cout &lt;&lt; endl &lt;&lt; endl &lt;&lt; &quot;Wollen Sie eine weitere Rechnung machen? (J/N)&quot;;

          cin  &gt;&gt; janein;

          end = 1;

          switch (janein)  // Gross und kleinschreibung wird hier definiert(switch und case)

          {

                 case 'J':

                      end = 0;

                      break;

                 case 'j':

                      end = 0;

                      break;

                 case 'N':

                      end = 1;

                      break;

                 case 'n':

                      end = 1;

          }

          cout &lt;&lt; endl;

      system (&quot;pause&quot;);

      cout &lt;&lt; endl;

      }
      }
        }
        cin.get();
        cin.get();
        return 0;
}
</code></pre>
<p>Mit Freundlichen Grüssen</p>
<p>Josepe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1657986</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1657986</guid><dc:creator><![CDATA[josepe]]></dc:creator><pubDate>Wed, 04 Feb 2009 16:58:26 GMT</pubDate></item><item><title><![CDATA[Reply to [C++ Konsolenanwendung] Dezimalzahlen Converter on Wed, 04 Feb 2009 17:09:29 GMT]]></title><description><![CDATA[<p>josepe schrieb:</p>
<blockquote>
<p>ich bin schon seit stunden dran und finde einfach nicht den Fehler!</p>
<p>Der Kompiler meldet :&quot; exepted declaration before &quot;{&quot; token&quot;</p>
</blockquote>
<p>Mit Sicherheit noch etwas mehr... (Teilweise Zeilenangaben...).</p>
<p>josepe schrieb:</p>
<blockquote>
<p>Jedoch finde ich den Fehler nicht... Könnt ihr mir behilflich sein</p>
</blockquote>
<p>Ja: Rücke mal deinen Code richtig ein, und tu hinter jede Anweisung ein Semikolon, dann wirst du ihn von alleine finden...<br />
[Tip: cout &lt;&lt; &quot;Dezimalzahlen Converter 1.0&quot; &lt;&lt; endl &lt;Hier fehlt was&gt; ]</p>
<p>Aber ich habe grundsätzlich einige Anmerkungen:<br />
1. Wozu die &lt;windows.h&gt;?<br />
2. Finger weg von goto (Im Regelfall; Nicht verwenden!)<br />
3. Globale Variablen bitte meiden (Im Regelfall: Nicht verwenden!).<br />
4. Bitte zum Formatieren die cpp, nicht die code-Tags verwenden<br />
5. Variablen erst deklarieren wenn man sie benötigt<br />
6. Führende Nullen kann man auch mit io-Manipulatoren ausgeben<br />
7. &quot;Thinking in C++&quot; oder &quot;C++ Primer&quot; wären ein besserer Einstieg...<br />
8. Der Sinn deines Programmes erschließt sich mir auf Anhieb nicht...</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1657991</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1657991</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Wed, 04 Feb 2009 17:09:29 GMT</pubDate></item><item><title><![CDATA[Reply to [C++ Konsolenanwendung] Dezimalzahlen Converter on Wed, 04 Feb 2009 17:08:40 GMT]]></title><description><![CDATA[<p>und hieran fällt dir nichts auf?</p>
<pre><code class="language-cpp">int main();
</code></pre>
<p>das muß natürlich so aussehen</p>
<pre><code class="language-cpp">int main()
{
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1657992</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1657992</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 04 Feb 2009 17:08:40 GMT</pubDate></item><item><title><![CDATA[Reply to [C++ Konsolenanwendung] Dezimalzahlen Converter on Wed, 04 Feb 2009 17:10:37 GMT]]></title><description><![CDATA[<p>Braunstein schrieb:</p>
<blockquote>
<p>und hieran fällt dir nichts auf?</p>
<pre><code class="language-cpp">int main();
</code></pre>
<p>das muß natürlich so aussehen</p>
<pre><code class="language-cpp">int main()
{
</code></pre>
</blockquote>
<p>Vorwärtsdeklaration (Warum auch immer), weiter unten ist sie definiert...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1657994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1657994</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Wed, 04 Feb 2009 17:10:37 GMT</pubDate></item><item><title><![CDATA[Reply to [C++ Konsolenanwendung] Dezimalzahlen Converter on Wed, 04 Feb 2009 17:13:51 GMT]]></title><description><![CDATA[<p>Ok, das hatte ich wohl übersehen. An sowas wie eine Vorwärtsdeklaration der main hatte ich eben nicht gedacht. <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/1657997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1657997</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 04 Feb 2009 17:13:51 GMT</pubDate></item><item><title><![CDATA[Reply to [C++ Konsolenanwendung] Dezimalzahlen Converter on Wed, 04 Feb 2009 17:55:54 GMT]]></title><description><![CDATA[<p>Braunstein schrieb:</p>
<blockquote>
<p>Ok, das hatte ich wohl übersehen. An sowas wie eine Vorwärtsdeklaration der main hatte ich eben nicht gedacht. <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>
</blockquote>
<p>Hätte ich wahrscheinlich auch übersehen. Aber das ist bei dieser grauenartigen Einrückung ja nicht gerade ein Wunder..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1658029</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1658029</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 04 Feb 2009 17:55:54 GMT</pubDate></item></channel></rss>