<?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[Wie kommt es zu dieser Ausgabe und wo liegt der Fehler?]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe den folgenden Code :<br />
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>int main()<br />
{</p>
<p>struct Dieseltyp<br />
{ float liter ;<br />
float preisproliter;<br />
};</p>
<p>double GesamtDiesel;<br />
float Dieselpreis;<br />
float Oelmenge;<br />
float Gesamtkosten;<br />
float Reifenkosten;<br />
float Reperaturkosten;<br />
float Versicherungskosten;<br />
float KfZSteuer;</p>
<p>cout &lt;&lt; &quot;Oelmenge :&quot;;<br />
cin &gt;&gt; Oelmenge;</p>
<p>cout &lt;&lt; &quot;Reifenkosten:&quot;;<br />
cin &gt;&gt; Reifenkosten;</p>
<p>cout &lt;&lt; &quot;Reparaturkosten:&quot;;<br />
cin &gt;&gt; Reperaturkosten;</p>
<p>cout &lt;&lt; &quot;Versicherungskosten:&quot;;<br />
cin &gt;&gt; Versicherungskosten;</p>
<p>cout &lt;&lt; &quot;KfZ-Steuer:&quot;;<br />
cin &gt;&gt; KfZSteuer;</p>
<p>float Oelpreis = 5.67;</p>
<p>Dieseltyp Diesel [4] = {<br />
(4258.00 , 1.53),<br />
(3987.00 , 1.62),<br />
(4813.00 , 1.57),<br />
(4353.00 , 1.65)</p>
<p>};</p>
<p>GesamtDiesel = (Diesel[0].liter + Diesel[1].liter + Diesel[2].liter +<br />
Diesel[3].liter);</p>
<p>Dieselpreis = 0.25 * (Diesel[0].preisproliter + Diesel[1].preisproliter +<br />
Diesel[2].preisproliter + Diesel[3].preisproliter) ;</p>
<p>Gesamtkosten = (GesamtDiesel*Dieselpreis) + (Oelmenge*Oelpreis) + Reifenkosten + Reperaturkosten + Versicherungskosten + KfZSteuer;</p>
<p>cout&lt;&lt;&quot;Gesamtkosten:&quot; &lt;&lt; Gesamtkosten;</p>
<p>system (&quot;pause&quot;);</p>
<p>}<br />
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>Aber: Das Ergebnis ist doch irgendwie nicht ganz das, was es sein sollte..?<br />
Das Ziel ist ja: Die einzelnen Dieselliterwerte zu einem durchschnittlichem &quot;preisproliter&quot; zu berechnen.</p>
<p>mhh.... Hilfe !<br />
Wo liegt der Fehler?</p>
<p>Vielen Dank für Eure Mühe und liebe Grüße<br />
KaTinka</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/263692/wie-kommt-es-zu-dieser-ausgabe-und-wo-liegt-der-fehler</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 14:39:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/263692.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 24 Mar 2010 17:11:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie kommt es zu dieser Ausgabe und wo liegt der Fehler? on Wed, 24 Mar 2010 17:11:15 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe den folgenden Code :<br />
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>int main()<br />
{</p>
<p>struct Dieseltyp<br />
{ float liter ;<br />
float preisproliter;<br />
};</p>
<p>double GesamtDiesel;<br />
float Dieselpreis;<br />
float Oelmenge;<br />
float Gesamtkosten;<br />
float Reifenkosten;<br />
float Reperaturkosten;<br />
float Versicherungskosten;<br />
float KfZSteuer;</p>
<p>cout &lt;&lt; &quot;Oelmenge :&quot;;<br />
cin &gt;&gt; Oelmenge;</p>
<p>cout &lt;&lt; &quot;Reifenkosten:&quot;;<br />
cin &gt;&gt; Reifenkosten;</p>
<p>cout &lt;&lt; &quot;Reparaturkosten:&quot;;<br />
cin &gt;&gt; Reperaturkosten;</p>
<p>cout &lt;&lt; &quot;Versicherungskosten:&quot;;<br />
cin &gt;&gt; Versicherungskosten;</p>
<p>cout &lt;&lt; &quot;KfZ-Steuer:&quot;;<br />
cin &gt;&gt; KfZSteuer;</p>
<p>float Oelpreis = 5.67;</p>
<p>Dieseltyp Diesel [4] = {<br />
(4258.00 , 1.53),<br />
(3987.00 , 1.62),<br />
(4813.00 , 1.57),<br />
(4353.00 , 1.65)</p>
<p>};</p>
<p>GesamtDiesel = (Diesel[0].liter + Diesel[1].liter + Diesel[2].liter +<br />
Diesel[3].liter);</p>
<p>Dieselpreis = 0.25 * (Diesel[0].preisproliter + Diesel[1].preisproliter +<br />
Diesel[2].preisproliter + Diesel[3].preisproliter) ;</p>
<p>Gesamtkosten = (GesamtDiesel*Dieselpreis) + (Oelmenge*Oelpreis) + Reifenkosten + Reperaturkosten + Versicherungskosten + KfZSteuer;</p>
<p>cout&lt;&lt;&quot;Gesamtkosten:&quot; &lt;&lt; Gesamtkosten;</p>
<p>system (&quot;pause&quot;);</p>
<p>}<br />
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>Aber: Das Ergebnis ist doch irgendwie nicht ganz das, was es sein sollte..?<br />
Das Ziel ist ja: Die einzelnen Dieselliterwerte zu einem durchschnittlichem &quot;preisproliter&quot; zu berechnen.</p>
<p>mhh.... Hilfe !<br />
Wo liegt der Fehler?</p>
<p>Vielen Dank für Eure Mühe und liebe Grüße<br />
KaTinka</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873435</guid><dc:creator><![CDATA[KaTinka123456]]></dc:creator><pubDate>Wed, 24 Mar 2010 17:11:15 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kommt es zu dieser Ausgabe und wo liegt der Fehler? on Wed, 24 Mar 2010 17:16:51 GMT]]></title><description><![CDATA[<p>Verwende bitte die cpp-Tags (links unter den Smileys), dann liest sich vielleicht sogar jemand dein Programm durch. Ich mache das mal beim ersten Mal für dich:</p>
<pre><code class="language-cpp">//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

#include &lt;iostream&gt;
using namespace std;

int
main ()
{

  struct Dieseltyp
  {
    float liter;
    float preisproliter;
  };

  double GesamtDiesel;
  float Dieselpreis;
  float Oelmenge;
  float Gesamtkosten;
  float Reifenkosten;
  float Reperaturkosten;
  float Versicherungskosten;
  float KfZSteuer;

  cout &lt;&lt; &quot;Oelmenge :&quot;;
  cin &gt;&gt; Oelmenge;

  cout &lt;&lt; &quot;Reifenkosten:&quot;;
  cin &gt;&gt; Reifenkosten;

  cout &lt;&lt; &quot;Reparaturkosten:&quot;;
  cin &gt;&gt; Reperaturkosten;

  cout &lt;&lt; &quot;Versicherungskosten:&quot;;
  cin &gt;&gt; Versicherungskosten;

  cout &lt;&lt; &quot;KfZ-Steuer:&quot;;
  cin &gt;&gt; KfZSteuer;

  float Oelpreis = 5.67;

  Dieseltyp Diesel[4] = {
    (4258.00, 1.53),
    (3987.00, 1.62),
    (4813.00, 1.57),
    (4353.00, 1.65)
  };

  GesamtDiesel = (Diesel[0].liter + Diesel[1].liter + Diesel[2].liter +
		  Diesel[3].liter);

  Dieselpreis = 0.25 * (Diesel[0].preisproliter + Diesel[1].preisproliter +
			Diesel[2].preisproliter + Diesel[3].preisproliter);

  Gesamtkosten =
    (GesamtDiesel * Dieselpreis) + (Oelmenge * Oelpreis) + Reifenkosten +
    Reperaturkosten + Versicherungskosten + KfZSteuer;

  cout &lt;&lt; &quot;Gesamtkosten:&quot; &lt;&lt; Gesamtkosten;

  system (&quot;pause&quot;);

}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
</code></pre>
<p>Sieht doch gleich viel schöner aus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> . Und jetzt gucke ich mir mal an, was da falsch läuft.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873439</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873439</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 24 Mar 2010 17:16:51 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kommt es zu dieser Ausgabe und wo liegt der Fehler? on Wed, 24 Mar 2010 17:19:53 GMT]]></title><description><![CDATA[<p>Wenn du den durchschnittlichen Preis pro Liter haben willst, wieso errechnest du ihn nirgendwo?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873440</guid><dc:creator><![CDATA[Janjan]]></dc:creator><pubDate>Wed, 24 Mar 2010 17:19:53 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kommt es zu dieser Ausgabe und wo liegt der Fehler? on Wed, 24 Mar 2010 17:22:17 GMT]]></title><description><![CDATA[<p>Also wenn ich dein Programm laufen lasse, bekomme ich (beispielsweise) folgende Ausgabe:</p>
<pre><code>Oelmenge :100
Reifenkosten:100
Reparaturkosten:100
Versicherungskosten:100
KfZ-Steuer:100
sh: pause: not found
Gesamtkosten:969.534
</code></pre>
<p>Das ist auch genau das, was ich vom Programmcode her erwarten würde. Was erwartest du denn?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873443</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873443</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 24 Mar 2010 17:22:17 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kommt es zu dieser Ausgabe und wo liegt der Fehler? on Wed, 24 Mar 2010 17:33:05 GMT]]></title><description><![CDATA[<p>Die Initialisierung deiner Diesel-Objekte geht voll schief.<br />
Und wenn du für dich komiusche Werte erhältst musst du da ansetzen wo dir was komisch vorkommt...<br />
Z.B. so:</p>
<pre><code class="language-cpp">cout &lt;&lt; Diesel[0].liter &lt;&lt; &quot; &quot; &lt;&lt; Diesel[0].preisproliter &lt;&lt; endl;
</code></pre>
<p>Gib den Diesel-Struct nen Konstruktor und es passt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873454</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Wed, 24 Mar 2010 17:33:05 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kommt es zu dieser Ausgabe und wo liegt der Fehler? on Wed, 24 Mar 2010 17:46:04 GMT]]></title><description><![CDATA[<p>l'abra d'or schrieb:</p>
<blockquote>
<p>Gib den Diesel-Struct nen Konstruktor und es passt...</p>
</blockquote>
<p>Es reicht auch, die Klammern richtig zu setzen:</p>
<pre><code class="language-cpp">Dieseltyp Diesel[4] = {
    {4258.00, 1.53},
    {3987.00, 1.62},
    {4813.00, 1.57},
    {4353.00, 1.65}
  };
</code></pre>
<p>So funktioniert es und diese Art der Initialisierung müsste auch durch den Standard gedeckt sein.</p>
<p>Die Moral von der Geschichte: Geschweifte Klammern, nicht runde Klammern für die Initialisierung von Arrays.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873461</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 24 Mar 2010 17:46:04 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kommt es zu dieser Ausgabe und wo liegt der Fehler? on Thu, 25 Mar 2010 19:05:05 GMT]]></title><description><![CDATA[<p>Hallo ,</p>
<p>@ SeppJ: Die geschweiften Klammern sind die Lösung, DANKE!!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    />!!!</p>
<p>Werde in Zukunft auch die CPP-Tags mitreinpasten. Bin Anfängerin, sorry.<br />
Aber klar, ja, das ist sinnvoll.</p>
<p>Allen anderen auch schönen Dank für die Antworten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>Viele Grüße<br />
KaTinka</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873912</guid><dc:creator><![CDATA[KaTinka123456]]></dc:creator><pubDate>Thu, 25 Mar 2010 19:05:05 GMT</pubDate></item></channel></rss>