<?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[Kleine Rechenaufgabe gibt kein Ergebnis aus]]></title><description><![CDATA[<p>Hallo Ihr, jenseits meines Laien-Horizonts,<br />
nachdem wir in der Uni die Programmiersprache &quot;C&quot; erläutert bekommen haben, welche ich persönlich als recht einsteigerfreundlich empfunden habe, quäle ich mich nun mit &quot;c++&quot; irgendwie sehr stark, wenngleich ich ahne, dass es dem geneigten Experten simpler von der Quantität der Befehlsstrukturen her erscheinen mag. Wir haben schon einige Übungen durch und jetzt kommen die ersten Aufgaben, die Eingabeaufforderungen erfordern, und hier habe ich auch schon ein Problem:</p>
<p>Ziel ist es (noch mit einfachen Mitteln (bin mir sicher, dass mein Programm auch einfacher geschrieben werden könnte)) den Benzinverbrauch und die Kraftstoffkosten pro 100 Kilometer für ein Auto zu berechnen.<br />
Mein Programm wird immerhin vollständig kompiliert, gibt jedoch nichts weiteres aus, kenne mich mit Rechnungen halt noch nicht so gut aus. Bitte helft mir mal...</p>
<pre><code>#include &lt;iostream&gt;

using namespace std;

int main()
{
    int x,y,k,s;
    float b;
    cout &lt;&lt; &quot;Das folgende Programm berechnet den Benzinverbrauch und&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;die Kraftstoffkosten pro 100 Kilometer für ein Auto.&quot; &lt;&lt; endl &lt;&lt; endl &lt;&lt; endl;
    cout &lt;&lt; &quot;Geben Sie den verbrauchten Kraftstoff in Litern an...&quot; &lt;&lt; endl;
    cin &gt;&gt; k;
    cout &lt;&lt; &quot;Geben Sie die gefahrenen Kilometer seit dem letzten Tanken in Metern an...&quot; &lt;&lt; endl;
    cin &gt;&gt; s;
    cout &lt;&lt; &quot;Geben Sie den bezahlten Betrag in Euro an...&quot; &lt;&lt; endl;
    cin &gt;&gt; b;
    x=100*k/s;
    y=100*b/s;
    cout &lt;&lt; &quot;Der Benzinverbrauch beträgt: &quot; &lt;&lt; x &lt;&lt; &quot;[L]&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;Die Kraftstoffkosten betragen: &quot; &lt;&lt; y &lt;&lt; &quot;[Euro]&quot; &lt;&lt; endl;
    getchar();
    return 0;
}
</code></pre>
<p>Bin für jede Hilfe dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/238464/kleine-rechenaufgabe-gibt-kein-ergebnis-aus</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 01:17:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/238464.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 10 Apr 2009 21:30:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kleine Rechenaufgabe gibt kein Ergebnis aus on Fri, 10 Apr 2009 21:30:59 GMT]]></title><description><![CDATA[<p>Hallo Ihr, jenseits meines Laien-Horizonts,<br />
nachdem wir in der Uni die Programmiersprache &quot;C&quot; erläutert bekommen haben, welche ich persönlich als recht einsteigerfreundlich empfunden habe, quäle ich mich nun mit &quot;c++&quot; irgendwie sehr stark, wenngleich ich ahne, dass es dem geneigten Experten simpler von der Quantität der Befehlsstrukturen her erscheinen mag. Wir haben schon einige Übungen durch und jetzt kommen die ersten Aufgaben, die Eingabeaufforderungen erfordern, und hier habe ich auch schon ein Problem:</p>
<p>Ziel ist es (noch mit einfachen Mitteln (bin mir sicher, dass mein Programm auch einfacher geschrieben werden könnte)) den Benzinverbrauch und die Kraftstoffkosten pro 100 Kilometer für ein Auto zu berechnen.<br />
Mein Programm wird immerhin vollständig kompiliert, gibt jedoch nichts weiteres aus, kenne mich mit Rechnungen halt noch nicht so gut aus. Bitte helft mir mal...</p>
<pre><code>#include &lt;iostream&gt;

using namespace std;

int main()
{
    int x,y,k,s;
    float b;
    cout &lt;&lt; &quot;Das folgende Programm berechnet den Benzinverbrauch und&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;die Kraftstoffkosten pro 100 Kilometer für ein Auto.&quot; &lt;&lt; endl &lt;&lt; endl &lt;&lt; endl;
    cout &lt;&lt; &quot;Geben Sie den verbrauchten Kraftstoff in Litern an...&quot; &lt;&lt; endl;
    cin &gt;&gt; k;
    cout &lt;&lt; &quot;Geben Sie die gefahrenen Kilometer seit dem letzten Tanken in Metern an...&quot; &lt;&lt; endl;
    cin &gt;&gt; s;
    cout &lt;&lt; &quot;Geben Sie den bezahlten Betrag in Euro an...&quot; &lt;&lt; endl;
    cin &gt;&gt; b;
    x=100*k/s;
    y=100*b/s;
    cout &lt;&lt; &quot;Der Benzinverbrauch beträgt: &quot; &lt;&lt; x &lt;&lt; &quot;[L]&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;Die Kraftstoffkosten betragen: &quot; &lt;&lt; y &lt;&lt; &quot;[Euro]&quot; &lt;&lt; endl;
    getchar();
    return 0;
}
</code></pre>
<p>Bin für jede Hilfe dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694166</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694166</guid><dc:creator><![CDATA[boenz666]]></dc:creator><pubDate>Fri, 10 Apr 2009 21:30:59 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Rechenaufgabe gibt kein Ergebnis aus on Fri, 10 Apr 2009 21:36:42 GMT]]></title><description><![CDATA[<p>Inwiefern &quot;gibt nichts weiteres aus&quot;?<br />
Bei der 1. Eingabe gebe ich &quot;40&quot; ein, bei der 2. &quot;30&quot; und bei dir 3. &quot;120&quot;.<br />
Ausgabe:<br />
Der Benzinverbrauch beträgt 130Liter<br />
Die Kraftstoffkosten betragen 400Euro</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694169</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Fri, 10 Apr 2009 21:36:42 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Rechenaufgabe gibt kein Ergebnis aus on Fri, 10 Apr 2009 21:38:34 GMT]]></title><description><![CDATA[<p>je nach compiler kann getchar() sauschlecht sein.<br />
nimm lieber</p>
<pre><code class="language-cpp">cin.get();cin.get();//ja, zweimal
</code></pre>
<p>und nimm double statt int, das vermeidet lustige rechenungenauigkeiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694170</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Fri, 10 Apr 2009 21:38:34 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Rechenaufgabe gibt kein Ergebnis aus on Fri, 10 Apr 2009 21:39:41 GMT]]></title><description><![CDATA[<p>Du musst beim Mischen von Ganzzahlen und Kommazahlen aufpassen.</p>
<pre><code class="language-cpp">int x,y,k,s;
float b;
</code></pre>
<p>Du arbeietst hier mit beidem und das verfälscht dein Ergebniss int kann nur ganze Zahlen aufnehmen, wenn deine rechnung aber zB 50/1000 ist dann ist das Ergebniss 0. Besser du arbeitest hier komplett nur mit floats, das gilt auch für deine Rechenzahlen, die 100 wäre auch ein int, mach eine 100.0f draus dann ist es auch eine float.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694171</guid><dc:creator><![CDATA[Xebov]]></dc:creator><pubDate>Fri, 10 Apr 2009 21:39:41 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Rechenaufgabe gibt kein Ergebnis aus on Fri, 10 Apr 2009 21:41:19 GMT]]></title><description><![CDATA[<p>Nanu, also ich habe jetzt mehrere Übungen gemacht und es gab immer eine Ausgabe, aber ist merkwürdigerweise so, dass CodeBlocks (in Unikurs verwendet)<br />
garnichts macht (nothing to be done (wrong compiler??)) und Bloodshed (vorher in Uni benutzt) alles gemacht hat, aber hier öffnet sich bei den von dir gewählten Werten das schwarze Fenster nur für ne tausendstel Sekund und ist weg, also man kann nichts lesen. Was kann das denn sein, wenn es bei mir nicht geht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694172</guid><dc:creator><![CDATA[boenz666]]></dc:creator><pubDate>Fri, 10 Apr 2009 21:41:19 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Rechenaufgabe gibt kein Ergebnis aus on Fri, 10 Apr 2009 21:45:33 GMT]]></title><description><![CDATA[<p>hast zum erstenmal nen int gelesen.<br />
cin&gt;&gt; leist nur bis zum ende der zahl selber.<br />
da ist noch ein \n im eingabestream.<br />
den liest du mit getchar() weg.<br />
deswegen //zweimal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694174</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Fri, 10 Apr 2009 21:45:33 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Rechenaufgabe gibt kein Ergebnis aus on Fri, 10 Apr 2009 21:47:48 GMT]]></title><description><![CDATA[<p>Also während ich schrieb gab es ja schon massig Antworten und das ändern des getchers hats schon gebracht. Dann habe ich noch ordentlich gefloatet und nu passts. Vielen Dank euch allen zu so später Stunde.</p>
<p>Eine kleine Kosmetikfrage noch:<br />
Ich kriege irgenwie keinen Zeilenumbruch zwischen die letzte Abfrage und die endgültige Ausgabe, kann mir jemand kurz auf die Sprünge helfen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694175</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694175</guid><dc:creator><![CDATA[boenz666]]></dc:creator><pubDate>Fri, 10 Apr 2009 21:47:48 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Rechenaufgabe gibt kein Ergebnis aus on Fri, 10 Apr 2009 21:52:52 GMT]]></title><description><![CDATA[<p>da die eingabe nunmal mit enter bestätigt wird, bricht er nunmal eine neue zeile an.</p>
<p>kannst mit<br />
cout &lt;&lt; &quot;\b&quot;;<br />
versuchen, das entspricht der rücktaste.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694179</guid><dc:creator><![CDATA[helferlein]]></dc:creator><pubDate>Fri, 10 Apr 2009 21:52:52 GMT</pubDate></item></channel></rss>