<?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[Problem mit switch-Anweisung (war: BRAUCHE DRINGEND HILFE)]]></title><description><![CDATA[<p>Habe folgende aufgabe bekommen:</p>
<p>Im Programm zur nebenstehenden Bildschirmausgabe soll für eingegebene Dezimalzahlen bestimmt werden können, wie diese Zahlen dargestellt werden sollen. Der Anwender soll die Wahl haben zwischen den Zahlensystemen Oktal und Hexadezimal, oder er lässt ASCII-Zeichen zu den dezimalen Codenummern 0 bis 255 darstellen.</p>
<p>Ich habe das Programm gemacht, jedoch ohne erfolg... es überspringt den &quot;switch&quot;...</p>
<p>hier ist das Programm:</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------
//Programm: Ausgaben
//---------------------------------------------------------------------------

#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;

main()
{
    int zahl=0;
    char ausg='?';
    printf(&quot;Bitte Dezimalzahl eingeben: &quot;);
    scanf(&quot;%i&quot;, &amp;zahl);
    printf(&quot;\nWaehlen Sie (O)ktal, (H)ex oder (A)SCII &gt; &quot;);
    scanf(&quot;%c&quot;, &amp;ausg);
    fflush(stdin);
    switch(ausg)
       {
        case 'o':
        case 'O':
           printf(&quot;\n --&gt; Die Zahl %i entspricht %o im Zahlensystem Oktal&quot;, zahl, zahl);
           break;

        case 'h':
        case 'H':
           printf(&quot;\n --&gt; Die Zahl %i entspricht %X im Zahlensystem Hexadezimal&quot;, zahl, zahl);
           break;

        case 'a':
        case 'A':
           if(zahl&lt;256)
            {
             printf(&quot;\n --&gt; Die Zahl %i entspricht %c im Zahlensystem Hexadezimal&quot;, zahl, zahl);
             break;
            }
           else
             printf(&quot;Zahlen groesser als 255 koennen nicht wahrgenommen werden.&quot;);

        default:
           printf(&quot;Ungueltiger Zahlensystem&quot;);
           break;

       }

    getch();
}
//---------------------------------------------------------------------------
</code></pre>
<p>könnt ihr bitte helfen?</p>
<p><strong>Edit:</strong><br />
Bitte aussagekräftige Überschriften wählen, die Code-Tags verwenden, und gewöhn dir das SCHREIEN ab. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/166606/problem-mit-switch-anweisung-war-brauche-dringend-hilfe</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 01:03:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/166606.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 30 Nov 2006 18:25:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit switch-Anweisung (war: BRAUCHE DRINGEND HILFE) on Thu, 30 Nov 2006 18:35:02 GMT]]></title><description><![CDATA[<p>Habe folgende aufgabe bekommen:</p>
<p>Im Programm zur nebenstehenden Bildschirmausgabe soll für eingegebene Dezimalzahlen bestimmt werden können, wie diese Zahlen dargestellt werden sollen. Der Anwender soll die Wahl haben zwischen den Zahlensystemen Oktal und Hexadezimal, oder er lässt ASCII-Zeichen zu den dezimalen Codenummern 0 bis 255 darstellen.</p>
<p>Ich habe das Programm gemacht, jedoch ohne erfolg... es überspringt den &quot;switch&quot;...</p>
<p>hier ist das Programm:</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------
//Programm: Ausgaben
//---------------------------------------------------------------------------

#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;

main()
{
    int zahl=0;
    char ausg='?';
    printf(&quot;Bitte Dezimalzahl eingeben: &quot;);
    scanf(&quot;%i&quot;, &amp;zahl);
    printf(&quot;\nWaehlen Sie (O)ktal, (H)ex oder (A)SCII &gt; &quot;);
    scanf(&quot;%c&quot;, &amp;ausg);
    fflush(stdin);
    switch(ausg)
       {
        case 'o':
        case 'O':
           printf(&quot;\n --&gt; Die Zahl %i entspricht %o im Zahlensystem Oktal&quot;, zahl, zahl);
           break;

        case 'h':
        case 'H':
           printf(&quot;\n --&gt; Die Zahl %i entspricht %X im Zahlensystem Hexadezimal&quot;, zahl, zahl);
           break;

        case 'a':
        case 'A':
           if(zahl&lt;256)
            {
             printf(&quot;\n --&gt; Die Zahl %i entspricht %c im Zahlensystem Hexadezimal&quot;, zahl, zahl);
             break;
            }
           else
             printf(&quot;Zahlen groesser als 255 koennen nicht wahrgenommen werden.&quot;);

        default:
           printf(&quot;Ungueltiger Zahlensystem&quot;);
           break;

       }

    getch();
}
//---------------------------------------------------------------------------
</code></pre>
<p>könnt ihr bitte helfen?</p>
<p><strong>Edit:</strong><br />
Bitte aussagekräftige Überschriften wählen, die Code-Tags verwenden, und gewöhn dir das SCHREIEN ab. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1184808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1184808</guid><dc:creator><![CDATA[Gast11]]></dc:creator><pubDate>Thu, 30 Nov 2006 18:35:02 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit switch-Anweisung (war: BRAUCHE DRINGEND HILFE) on Thu, 30 Nov 2006 18:42:50 GMT]]></title><description><![CDATA[<p>Lies nochmal nach, was <em>fflush</em> macht, und wo man es sinnvollerweise plazieren sollte.</p>
<p>Dein Programm hat im Übrigen nicht spezifisch mit den Borland Builder zu tun, es ist reines C. Und dafür gibt es hier ein eigenes Forum.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1184818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1184818</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Thu, 30 Nov 2006 18:42:50 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit switch-Anweisung (war: BRAUCHE DRINGEND HILFE) on Thu, 30 Nov 2006 18:48:52 GMT]]></title><description><![CDATA[<p>ich benutze ja das Programm Borland C++ Builder... hättest du vielleicht Vorschläge oder kannst du mir genau sagen was da falsch ist? ich brauch es für morgen und bin verzweifelt...</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1184821</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1184821</guid><dc:creator><![CDATA[Gast11]]></dc:creator><pubDate>Thu, 30 Nov 2006 18:48:52 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit switch-Anweisung (war: BRAUCHE DRINGEND HILFE) on Thu, 30 Nov 2006 19:53:15 GMT]]></title><description><![CDATA[<p>tausch mal das:</p>
<pre><code class="language-cpp">...
    scanf(&quot;%i&quot;, &amp;zahl);
    printf(&quot;\nWaehlen Sie (O)ktal, (H)ex oder (A)SCII &gt; &quot;);
    scanf(&quot;%c&quot;, &amp;ausg);
    fflush(stdin);
    switch(ausg)
...
</code></pre>
<p>gegen das:</p>
<pre><code class="language-cpp">...
    scanf(&quot;%i&quot;, &amp;zahl);
    printf(&quot;\nWaehlen Sie (O)ktal, (H)ex oder (A)SCII &gt; &quot;);

    while (getchar() != '\n')
       ;

    scanf(&quot;%c&quot;, &amp;ausg);
    // fflush(stdin);     &lt;--- unnötig
    switch(ausg)
...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1184869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1184869</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Thu, 30 Nov 2006 19:53:15 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit switch-Anweisung (war: BRAUCHE DRINGEND HILFE) on Thu, 30 Nov 2006 20:35:59 GMT]]></title><description><![CDATA[<p>Gast11 schrieb:</p>
<blockquote>
<p>ich benutze ja das Programm Borland C++ Builder</p>
</blockquote>
<p>Mit der Art von Begründung hättest du deine Frage auch in einem Windows-Forum stellen können, denn der BCB läuft ja unter Windows. Oder in einem Computer-Forum, denn du benutzt zum Programmieren ja einen Computer. Oder in einem Stühle-Forum, weil du beim Programmieren ja auf einem Stuhl sitzt ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1184907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1184907</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Thu, 30 Nov 2006 20:35:59 GMT</pubDate></item></channel></rss>