<?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 spricht man richtig struct Elemente an?]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich bin zu doof um das Problem eigenständig zu lösen ?:o(<br />
Wäre wirklich sehr für eure Hilfe dankbar!!</p>
<p>Habe folgenden Code vorliegen:</p>
<p>//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>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;</p>
<p>Dieseltyp Diesel [4] = {<br />
(4258, 1.53),<br />
(3987, 1.62),<br />
(4813, 1.57),<br />
(4353, 1.65)</p>
<p>};</p>
<p>GesamtDiesel = (diesel[1] + diesel[2] + diesel[3] +<br />
diesel[3]);</p>
<p>Dieselpreis = 0.25 * (diesel.preisproliter[0] + diesel.preisproliter[1] +<br />
diesel.preisproliter[2] + diesel.preisproliter[3]) ;</p>
<p>float Oelpreis = 5.67;</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>/* Diese Eingaben gehören zwar sinnvollerweise zur<br />
Berechnung der Gesamtkosten, aber Sie werden mathematisch in die<br />
vorliegende Berechnung nicht miteinbezogen. Ich habe Sie daher heraus-<br />
kommentiert.</p>
<p>float Reifenreifenkosten;<br />
float Reperaturkosten;</p>
<p>cout &lt;&lt; &quot;Reifen : &quot; endl;<br />
cin &gt;&gt; Reifen;</p>
<p>cout &quot;Reparaturmaterial : &quot; endl;<br />
cin &gt;&gt; Reperaturmaterial;</p>
<p>cout &lt;&lt; &quot;Steuer : &quot; endl;<br />
cin &gt;&gt; Steuer;</p>
<p>cout &lt;&lt; &quot;Versichicherung : &quot; endl;<br />
cin &gt;&gt; Versicherung;<br />
*/</p>
<p>Gesamtkosten = GesamtDiesel*Dieselpreis + Oelmenge*Oelpreis + Reifenkosten<br />
+ Reperaturkosten;</p>
<p>cout&lt;&lt;&quot;Gesamtkosten:&quot; &lt;&lt; Gesamtkosten;</p>
<p>return 0;</p>
<p>}<br />
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>die fehlermeldung: 'diesel' undeclared (first use this funtion)<br />
Wie spreche ich denn die einzelnen Elemente an bzw. rechne mit diesen?</p>
<p>Vielen lieben Dank vorab!<br />
KaTinka</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/263498/wie-spricht-man-richtig-struct-elemente-an</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 16:10:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/263498.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 21 Mar 2010 22:56:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie spricht man richtig struct Elemente an? on Sun, 21 Mar 2010 22:56:36 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich bin zu doof um das Problem eigenständig zu lösen ?:o(<br />
Wäre wirklich sehr für eure Hilfe dankbar!!</p>
<p>Habe folgenden Code vorliegen:</p>
<p>//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>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;</p>
<p>Dieseltyp Diesel [4] = {<br />
(4258, 1.53),<br />
(3987, 1.62),<br />
(4813, 1.57),<br />
(4353, 1.65)</p>
<p>};</p>
<p>GesamtDiesel = (diesel[1] + diesel[2] + diesel[3] +<br />
diesel[3]);</p>
<p>Dieselpreis = 0.25 * (diesel.preisproliter[0] + diesel.preisproliter[1] +<br />
diesel.preisproliter[2] + diesel.preisproliter[3]) ;</p>
<p>float Oelpreis = 5.67;</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>/* Diese Eingaben gehören zwar sinnvollerweise zur<br />
Berechnung der Gesamtkosten, aber Sie werden mathematisch in die<br />
vorliegende Berechnung nicht miteinbezogen. Ich habe Sie daher heraus-<br />
kommentiert.</p>
<p>float Reifenreifenkosten;<br />
float Reperaturkosten;</p>
<p>cout &lt;&lt; &quot;Reifen : &quot; endl;<br />
cin &gt;&gt; Reifen;</p>
<p>cout &quot;Reparaturmaterial : &quot; endl;<br />
cin &gt;&gt; Reperaturmaterial;</p>
<p>cout &lt;&lt; &quot;Steuer : &quot; endl;<br />
cin &gt;&gt; Steuer;</p>
<p>cout &lt;&lt; &quot;Versichicherung : &quot; endl;<br />
cin &gt;&gt; Versicherung;<br />
*/</p>
<p>Gesamtkosten = GesamtDiesel*Dieselpreis + Oelmenge*Oelpreis + Reifenkosten<br />
+ Reperaturkosten;</p>
<p>cout&lt;&lt;&quot;Gesamtkosten:&quot; &lt;&lt; Gesamtkosten;</p>
<p>return 0;</p>
<p>}<br />
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>die fehlermeldung: 'diesel' undeclared (first use this funtion)<br />
Wie spreche ich denn die einzelnen Elemente an bzw. rechne mit diesen?</p>
<p>Vielen lieben Dank vorab!<br />
KaTinka</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1872272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1872272</guid><dc:creator><![CDATA[KaTinka123456]]></dc:creator><pubDate>Sun, 21 Mar 2010 22:56:36 GMT</pubDate></item><item><title><![CDATA[Reply to Wie spricht man richtig struct Elemente an? on Sun, 21 Mar 2010 23:12:01 GMT]]></title><description><![CDATA[<p>um mal einen anfang zu machen, das schaut schwer nach c aus und hat mit c++ wenig bis nix zu tun, sonst wäre dieseltyp eine klasse...</p>
<p>also entweder du willst das anständig in c machen und entfernst</p>
<blockquote>
<p>#include &lt;iostream&gt;<br />
using namespace std;</p>
</blockquote>
<p>oder du machst aus deinem struct eine klasse...</p>
<p>also entscheide dich :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1872275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1872275</guid><dc:creator><![CDATA[noobLolo]]></dc:creator><pubDate>Sun, 21 Mar 2010 23:12:01 GMT</pubDate></item><item><title><![CDATA[Reply to Wie spricht man richtig struct Elemente an? on Sun, 21 Mar 2010 23:21:33 GMT]]></title><description><![CDATA[<ol>
<li>Deklaration des Structs gehört außerhalb der Funktion main.</li>
<li>Du deklarierst ein Array von 4 mal &quot;Dieseltyp&quot; mit dem Identifier &quot;Diesel&quot;, sprichst aber immer den Identifier &quot;diesel&quot; an. C++ ist case-sensetive.</li>
</ol>
]]></description><link>https://www.c-plusplus.net/forum/post/1872279</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1872279</guid><dc:creator><![CDATA[JanJan]]></dc:creator><pubDate>Sun, 21 Mar 2010 23:21:33 GMT</pubDate></item><item><title><![CDATA[Reply to Wie spricht man richtig struct Elemente an? on Mon, 22 Mar 2010 06:59:11 GMT]]></title><description><![CDATA[<p>Mehrere Fehler:</p>
<p>1. Es heißt <code>int main()</code> , und nicht nur <code>main</code><br />
2. <code>GesamtDiesel = (diesel[1] + diesel[2] + diesel[3] + diesel[3]);</code><br />
Zum einen muss <code>diesel</code> groß geschrieben werden, zum anderne addierst du hier direkt Objekte vom Typ <code>Dieseltyp</code> , du möchtest aber wahrscheinlich eher deren <code>liter</code> Wert addieren.<br />
Du musst also schreiben: <code>GesamtDiesel = (Diesel[1].liter + Diesel[2].liter + Diesel[3].liter + Diesel[3].liter);</code><br />
3. <code>diesel.preisproliter[0]</code><br />
Zum einen wieder die Großschreibung vergessen, zum anderen musst du zuerst den Index im Array angeben und danach den Namen der Memebervariable, also wieder:<br />
<code>Diesel[0].preisproliter</code></p>
<blockquote>
<p>hat mit c++ wenig bis nix zu tun, sonst wäre dieseltyp eine klasse...</p>
</blockquote>
<p>Quatsch, <code>class</code> und <code>struct</code> sind bis auf die Standardsichtbarkeit exakt gleich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1872320</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1872320</guid><dc:creator><![CDATA[...]]></dc:creator><pubDate>Mon, 22 Mar 2010 06:59:11 GMT</pubDate></item><item><title><![CDATA[Reply to Wie spricht man richtig struct Elemente an? on Mon, 22 Mar 2010 08:18:55 GMT]]></title><description><![CDATA[<p>... schrieb:</p>
<blockquote>
<p>Quatsch, <code>class</code> und <code>struct</code> sind bis auf die Standardsichtbarkeit exakt gleich.</p>
</blockquote>
<p>Exakt und von mir z.B. öfter verwendet als class <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="😉"
    /> (Aus faulheit jedesmal public: schreiben zu müssen :p )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1872343</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1872343</guid><dc:creator><![CDATA[evilissimo]]></dc:creator><pubDate>Mon, 22 Mar 2010 08:18:55 GMT</pubDate></item><item><title><![CDATA[Reply to Wie spricht man richtig struct Elemente an? on Mon, 22 Mar 2010 20:43:54 GMT]]></title><description><![CDATA[<p>evilissimo schrieb:</p>
<blockquote>
<p>... schrieb:</p>
<blockquote>
<p>Quatsch, <code>class</code> und <code>struct</code> sind bis auf die Standardsichtbarkeit exakt gleich.</p>
</blockquote>
<p>Exakt und von mir z.B. öfter verwendet als class <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="😉"
    /> (Aus faulheit jedesmal public: schreiben zu müssen :p )</p>
</blockquote>
<p>Ein Programmiere sollte nicht faul sein,<br />
sei stolz und benutze struct nur, wenn du es<br />
wirklich brauchst. Nicht aus faulheit.</p>
<p>/Glacier</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1872703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1872703</guid><dc:creator><![CDATA[glacier_]]></dc:creator><pubDate>Mon, 22 Mar 2010 20:43:54 GMT</pubDate></item><item><title><![CDATA[Reply to Wie spricht man richtig struct Elemente an? on Mon, 22 Mar 2010 20:50:33 GMT]]></title><description><![CDATA[<p>glacier_ schrieb:</p>
<blockquote>
<p>Ein Programmiere sollte nicht faul sein,</p>
</blockquote>
<p>Grundsätzlich schon....</p>
<blockquote>
<p>sei stolz und benutze struct nur, wenn du es<br />
wirklich brauchst. Nicht aus faulheit.</p>
</blockquote>
<p>Das hat nichts mit Stolz zu tun, höchstens mit Konventionen. Sonst ist struct an Stelle voon class völlig legitim.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1872707</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1872707</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 22 Mar 2010 20:50:33 GMT</pubDate></item><item><title><![CDATA[Reply to Wie spricht man richtig struct Elemente an? on Mon, 22 Mar 2010 21:00:53 GMT]]></title><description><![CDATA[<blockquote>
<p>Ein Programmiere sollte nicht faul sein,<br />
sei stolz und benutze struct nur, wenn du es<br />
wirklich brauchst. Nicht aus faulheit.</p>
</blockquote>
<p>Wer ist fauler: Jemand der stupide einem Dogma folgt oder jemand der sich überlegt, ob er <code>private:</code> wirklich braucht?<br />
Denk mal drüber nach.</p>
<p>Ach übrigens: Der Mensch ist von Grund auf faul - vermutlich ein Nebeneffekt der Intelligenz. Wäre der Mensch nicht faul, liefe er wahrscheinlich immer noch mit Lendschurz durch die Savanne und jagte Elefanten.</p>
<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1872714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1872714</guid><dc:creator><![CDATA[...]]></dc:creator><pubDate>Mon, 22 Mar 2010 21:00:53 GMT</pubDate></item><item><title><![CDATA[Reply to Wie spricht man richtig struct Elemente an? on Mon, 22 Mar 2010 21:24:00 GMT]]></title><description><![CDATA[<blockquote>
<p>&gt; Der Mensch ist von Grund auf faul - vermutlich ein Nebeneffekt der Intelligenz.</p>
</blockquote>
<p>Meine Katze ist auch verdammt faul, nur nicht sonderlich intelligent. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1872730</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1872730</guid><dc:creator><![CDATA[Ad aCTa]]></dc:creator><pubDate>Mon, 22 Mar 2010 21:24:00 GMT</pubDate></item><item><title><![CDATA[Reply to Wie spricht man richtig struct Elemente an? on Mon, 22 Mar 2010 23:20:53 GMT]]></title><description><![CDATA[<p>Hallo @all!</p>
<p>Vielen lieben Dank für eure Hilfe! Ich probiere es gleich morgen aus und melde mich.</p>
<p>Bis dahin viele Grüße<br />
KaTinka</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1872763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1872763</guid><dc:creator><![CDATA[KaTinka123456]]></dc:creator><pubDate>Mon, 22 Mar 2010 23:20:53 GMT</pubDate></item><item><title><![CDATA[Reply to Wie spricht man richtig struct Elemente an? on Tue, 23 Mar 2010 10:39:12 GMT]]></title><description><![CDATA[<p>&quot;Sehr geehrte Damen und Herren&quot; ...</p>
<p>Sorry, der musste sein <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1872860</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1872860</guid><dc:creator><![CDATA[sdkfjoiuwhg]]></dc:creator><pubDate>Tue, 23 Mar 2010 10:39:12 GMT</pubDate></item><item><title><![CDATA[Reply to Wie spricht man richtig struct Elemente an? on Tue, 23 Mar 2010 23:01:10 GMT]]></title><description><![CDATA[<p>Hallo@all,</p>
<p>ich habe den Code mit Eurer Hilfe ... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> ...<br />
nun zu einer lauffähigen Version geändert</p>
<p>//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</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.... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> Hilfe !</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/1873116</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873116</guid><dc:creator><![CDATA[KaTinka123456]]></dc:creator><pubDate>Tue, 23 Mar 2010 23:01:10 GMT</pubDate></item></channel></rss>