<?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[Von Dezimal nach Gleitkommazahl (Probleme aufgetreten)]]></title><description><![CDATA[<p>Und zwar wenn ich bei dem Programm *4* eingebe und *Enter* drücke komme ich zwar zur Division (Case 4) aber nachdem ich die 2 Zahlen eingegeben habe, stürzt mein Rechner ab...<br />
Was hab ich falsch gemacht ??? Vielen Dank schonmal für die Hilfe.</p>
<p>//edit: klar ist mir schon, das wenn ich %lf und %f duch %d ersetze, das das dann funzt. Ich möchte aber auch Kommazahlen als Ergebnis haben und wenn es geht auch eingeben können...</p>
<p>Mfg: MaXxer16</p>
<pre><code>#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;

int main()
{
int a, b, gleich, zahl;
printf (&quot;Welche Rechenart bevorzugen sie ?\n\n1=Addition\n2=Subtraktion\n3=Multiplikation\n4=Division(mit 2 Nachkommastellen)\nEingabe: &quot;);
scanf (&quot;%d&quot;,&amp;zahl);
switch (zahl)
{
case 1: printf (&quot;\nAddition\n\n&quot;);
           printf (&quot;Bitte die 2 Zahlen zur Addition eingeben\n&quot;);
           printf (&quot;Zahl 1: &quot;);
           fflush(stdin);
           scanf (&quot;%d&quot;, &amp;a);
           printf (&quot;Zahl 2: &quot;);
           scanf (&quot;%d&quot;, &amp;b);
           gleich = a+b;
           printf (&quot;\n\nErgebnis: %d + %d = %d&quot;, a, b, gleich);
           break;
case 2: printf (&quot;\nSubtraktion\n\n&quot;);
           printf (&quot;Bitte die 2 Zahlen zur Subtraktion eingeben\n&quot;);
           printf (&quot;Zahl 1: &quot;);
           fflush(stdin);
           scanf (&quot;%d&quot;, &amp;a);
           printf (&quot;Zahl 2: &quot;);
           scanf (&quot;%d&quot;, &amp;b);
           gleich = a-b;
           printf (&quot;\n\nErgebnis: %d + %d = %d&quot;, a, b, gleich);
           break;
case 3: printf (&quot;\nMultiplikation\n\n&quot;);
           printf (&quot;Bitte die 2 Zahlen zur Multiplikation eingeben\n&quot;);
           printf (&quot;Zahl 1: &quot;);
           fflush(stdin);
           scanf (&quot;%d&quot;, &amp;a);
           printf (&quot;Zahl 2: &quot;);
           scanf (&quot;%d&quot;, &amp;b);
           gleich = a*b;
           printf (&quot;\n\nErgebnis: %d * %d = %d&quot;, a, b, gleich); 
           break;
case 4: printf (&quot;\nDivision\n\n&quot;);
           printf (&quot;Bitte die 2 Zahlen zur Division eingeben\n&quot;);
           printf (&quot;Zahl 1: &quot;);
           fflush(stdin);
           scanf (&quot;%lf&quot;, &amp;a);
           printf (&quot;Zahl 2: &quot;);
           scanf (&quot;%lf&quot;, &amp;b);
           gleich = a/b;
           printf (&quot;\n\nErgebnis: %f : %f = %f&quot;, a, b, gleich);
           break;
default: printf (&quot;\n\n\nError:\nSie haben die Zahl %d eingegeben.\nDiese Zahl entspricht nicht den Vorgaben.\nStarten die das Programm nun bitte erneut.&quot;, zahl);
}
printf (&quot;\n\n\n\n\n\n\n\n\n\nBitte nun eine beliebige Zahl zum beenden drücken                                                                                   //Copyright 2006 by MaXxer16&quot;);
getch();
return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/139284/von-dezimal-nach-gleitkommazahl-probleme-aufgetreten</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 10:38:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/139284.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 05 Mar 2006 11:43:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Von Dezimal nach Gleitkommazahl (Probleme aufgetreten) on Sun, 05 Mar 2006 11:56:09 GMT]]></title><description><![CDATA[<p>Und zwar wenn ich bei dem Programm *4* eingebe und *Enter* drücke komme ich zwar zur Division (Case 4) aber nachdem ich die 2 Zahlen eingegeben habe, stürzt mein Rechner ab...<br />
Was hab ich falsch gemacht ??? Vielen Dank schonmal für die Hilfe.</p>
<p>//edit: klar ist mir schon, das wenn ich %lf und %f duch %d ersetze, das das dann funzt. Ich möchte aber auch Kommazahlen als Ergebnis haben und wenn es geht auch eingeben können...</p>
<p>Mfg: MaXxer16</p>
<pre><code>#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;

int main()
{
int a, b, gleich, zahl;
printf (&quot;Welche Rechenart bevorzugen sie ?\n\n1=Addition\n2=Subtraktion\n3=Multiplikation\n4=Division(mit 2 Nachkommastellen)\nEingabe: &quot;);
scanf (&quot;%d&quot;,&amp;zahl);
switch (zahl)
{
case 1: printf (&quot;\nAddition\n\n&quot;);
           printf (&quot;Bitte die 2 Zahlen zur Addition eingeben\n&quot;);
           printf (&quot;Zahl 1: &quot;);
           fflush(stdin);
           scanf (&quot;%d&quot;, &amp;a);
           printf (&quot;Zahl 2: &quot;);
           scanf (&quot;%d&quot;, &amp;b);
           gleich = a+b;
           printf (&quot;\n\nErgebnis: %d + %d = %d&quot;, a, b, gleich);
           break;
case 2: printf (&quot;\nSubtraktion\n\n&quot;);
           printf (&quot;Bitte die 2 Zahlen zur Subtraktion eingeben\n&quot;);
           printf (&quot;Zahl 1: &quot;);
           fflush(stdin);
           scanf (&quot;%d&quot;, &amp;a);
           printf (&quot;Zahl 2: &quot;);
           scanf (&quot;%d&quot;, &amp;b);
           gleich = a-b;
           printf (&quot;\n\nErgebnis: %d + %d = %d&quot;, a, b, gleich);
           break;
case 3: printf (&quot;\nMultiplikation\n\n&quot;);
           printf (&quot;Bitte die 2 Zahlen zur Multiplikation eingeben\n&quot;);
           printf (&quot;Zahl 1: &quot;);
           fflush(stdin);
           scanf (&quot;%d&quot;, &amp;a);
           printf (&quot;Zahl 2: &quot;);
           scanf (&quot;%d&quot;, &amp;b);
           gleich = a*b;
           printf (&quot;\n\nErgebnis: %d * %d = %d&quot;, a, b, gleich); 
           break;
case 4: printf (&quot;\nDivision\n\n&quot;);
           printf (&quot;Bitte die 2 Zahlen zur Division eingeben\n&quot;);
           printf (&quot;Zahl 1: &quot;);
           fflush(stdin);
           scanf (&quot;%lf&quot;, &amp;a);
           printf (&quot;Zahl 2: &quot;);
           scanf (&quot;%lf&quot;, &amp;b);
           gleich = a/b;
           printf (&quot;\n\nErgebnis: %f : %f = %f&quot;, a, b, gleich);
           break;
default: printf (&quot;\n\n\nError:\nSie haben die Zahl %d eingegeben.\nDiese Zahl entspricht nicht den Vorgaben.\nStarten die das Programm nun bitte erneut.&quot;, zahl);
}
printf (&quot;\n\n\n\n\n\n\n\n\n\nBitte nun eine beliebige Zahl zum beenden drücken                                                                                   //Copyright 2006 by MaXxer16&quot;);
getch();
return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1008937</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1008937</guid><dc:creator><![CDATA[MaXxer16]]></dc:creator><pubDate>Sun, 05 Mar 2006 11:56:09 GMT</pubDate></item><item><title><![CDATA[Reply to Von Dezimal nach Gleitkommazahl (Probleme aufgetreten) on Sun, 05 Mar 2006 12:15:53 GMT]]></title><description><![CDATA[<p>MaXxer16 schrieb:</p>
<blockquote>
<p>//edit: klar ist mir schon, das wenn ich %lf und %f duch %d ersetze, das das dann funzt. Ich möchte aber auch Kommazahlen als Ergebnis haben und wenn es geht auch eingeben können...</p>
</blockquote>
<p>Dann solltest du die Variablen a und b auch vom Typ float oder double deklarieren.</p>
<p>Btw: Deine Frage hast du im falschen Forum gestellt ;). (Gehört nach ANSI C).</p>
<p>Gruß Caipi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1008951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1008951</guid><dc:creator><![CDATA[Caipi]]></dc:creator><pubDate>Sun, 05 Mar 2006 12:15:53 GMT</pubDate></item><item><title><![CDATA[Reply to Von Dezimal nach Gleitkommazahl (Probleme aufgetreten) on Sun, 05 Mar 2006 12:15:47 GMT]]></title><description><![CDATA[<p>Und nächstens im richtigen Forum posten (Stichwort Ansi-C).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1008952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1008952</guid><dc:creator><![CDATA[Any]]></dc:creator><pubDate>Sun, 05 Mar 2006 12:15:47 GMT</pubDate></item><item><title><![CDATA[Reply to Von Dezimal nach Gleitkommazahl (Probleme aufgetreten) on Sun, 05 Mar 2006 12:29:10 GMT]]></title><description><![CDATA[<p>THX 4 Help oh man ich dusi...<br />
Ich hab mich gerad durch nen paar Tuts gearbeitet und wollte einen Taschenrechner programmieren (und dies hier war mein 1. Post <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>Mfg: MaXxer16</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1008955</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1008955</guid><dc:creator><![CDATA[MaXxer16]]></dc:creator><pubDate>Sun, 05 Mar 2006 12:29:10 GMT</pubDate></item></channel></rss>