<?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[Fahrkartenautomat]]></title><description><![CDATA[<p><em>&quot;Bei einem Fahrpreis von 13,20€ und Eingabe eines 25 € Scheins werden eine vier<br />
2-Eurostücke, zwei Eurostück, zwei 50 Centstück, und vier 20 Centstück zurückgegeben. Schreibe ein Programm, dass dieses Verhalten nachahmt.&quot;</em><br />
(25 - 13,20 = 11,80)</p>
<p>Also ich möchte hier <strong>nicht</strong> die komplette Lösung. Aber könnt ihr mir wenigstens schreiben wie ich vorgehen soll?</p>
<p>(Ich weiß nur nicht wie ich den Restgeld in einzelnen Münzen teilen und es anzeigen lassen soll <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="😞"
    /> )</p>
<p>Sprache : <strong>C++</strong><br />
Programm : <strong>Borland</strong><br />
Anwendung : <strong>Konsolenanwendung</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/273224/fahrkartenautomat</link><generator>RSS for Node</generator><lastBuildDate>Fri, 28 Aug 2026 07:46:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/273224.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 02 Sep 2010 15:10:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fahrkartenautomat on Thu, 02 Sep 2010 15:10:21 GMT]]></title><description><![CDATA[<p><em>&quot;Bei einem Fahrpreis von 13,20€ und Eingabe eines 25 € Scheins werden eine vier<br />
2-Eurostücke, zwei Eurostück, zwei 50 Centstück, und vier 20 Centstück zurückgegeben. Schreibe ein Programm, dass dieses Verhalten nachahmt.&quot;</em><br />
(25 - 13,20 = 11,80)</p>
<p>Also ich möchte hier <strong>nicht</strong> die komplette Lösung. Aber könnt ihr mir wenigstens schreiben wie ich vorgehen soll?</p>
<p>(Ich weiß nur nicht wie ich den Restgeld in einzelnen Münzen teilen und es anzeigen lassen soll <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="😞"
    /> )</p>
<p>Sprache : <strong>C++</strong><br />
Programm : <strong>Borland</strong><br />
Anwendung : <strong>Konsolenanwendung</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1947389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947389</guid><dc:creator><![CDATA[SWISS_BOY]]></dc:creator><pubDate>Thu, 02 Sep 2010 15:10:21 GMT</pubDate></item><item><title><![CDATA[Reply to Fahrkartenautomat on Thu, 02 Sep 2010 15:25:43 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-14774.html" rel="nofollow">akari</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-2.html" rel="nofollow">VCL (C++ Builder)</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1947399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947399</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Thu, 02 Sep 2010 15:25:43 GMT</pubDate></item><item><title><![CDATA[Reply to Fahrkartenautomat on Thu, 02 Sep 2010 15:39:31 GMT]]></title><description><![CDATA[<p>Zunächst muss ich mich erst mal an den 25 €-Schein gewöhnen.<br />
Aber ernsthaft, ein Automat gibt normal so groß als möglich heraus, außer er stellt Knappheit einer bestimmten Münze fest.</p>
<p>Damit würden aber 11,80 wie folgt herausgegeben:</p>
<p>5x 2€ Münze<br />
1x 1€ Münze<br />
1x 50Cent Münze<br />
1x 20Cent Münze<br />
1x 10Cent Münze</p>
<p>Somit solltest Du vor der ersten Codezeile erst mal klären wie es zu diesem Verhältnis kommt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1947406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947406</guid><dc:creator><![CDATA[einloggunwilliger]]></dc:creator><pubDate>Thu, 02 Sep 2010 15:39:31 GMT</pubDate></item><item><title><![CDATA[Reply to Fahrkartenautomat on Thu, 02 Sep 2010 15:50:37 GMT]]></title><description><![CDATA[<p>du könntest etwa so ansetzen:</p>
<pre><code class="language-cpp">float rückgabewert=bezahlt-preis;

if(rückgabewert&gt;0)
{

while(rückgabewert&gt;=2)//mehr als 2 euro
{
rückgabewert=rückgabewert-2;
anzahl_2_euro_stücke++;
}

while(rückgabewert&gt;=1)//mehr als 1 euro
{
rückgabewert=rückgabewert-1;
anzahl_1_euro_stücke++;
}

while(rückgabewert&gt;=0.5)//mehr als 50ct
{
rückgabewert=rückgabewert-0.5;
anzahl_50_ct_stücke++;
}

//... bis zur 1ct-Münze

}
</code></pre>
<p>(das ist allerdings ohne Münzknappheit gerechnet <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="😃"
    /> )</p>
<p>und das bis zur 1ct-Münze;</p>
<p>lg,<br />
andi01.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1947410</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947410</guid><dc:creator><![CDATA[andi01]]></dc:creator><pubDate>Thu, 02 Sep 2010 15:50:37 GMT</pubDate></item><item><title><![CDATA[Reply to Fahrkartenautomat on Thu, 02 Sep 2010 15:47:48 GMT]]></title><description><![CDATA[<p>Welche Münzen hast du denn zur Wahl für die Ausgabe?</p>
<p>Als Ansatz:</p>
<p>du hast den Restbetrag von 11,80 Euro.<br />
Nach Ausgabe von vier 2-Euro-Stücken hast du noch 3,80.<br />
Nach Ausgabe von zwei 1-Euro-Stücken hast du noch 1,80.<br />
Nach Ausgabe von zwei 50-Cent-Stücken hast du noch 0,80.<br />
Nach Ausgabe von vier 20-Cent-Stücken hast du noch 0,00.</p>
<p>Die Ausgabe beginnt also vom größten Münzenstück her. Nun muss du überlegen, wie lange du 2-Euro-Stücke ausgibst, bis der Betrag so klein ist, dass du 1-Euro-Stücke ausgibst usw.</p>
<p>Gruß Michel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1947411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947411</guid><dc:creator><![CDATA[MichelM]]></dc:creator><pubDate>Thu, 02 Sep 2010 15:47:48 GMT</pubDate></item><item><title><![CDATA[Reply to Fahrkartenautomat on Thu, 02 Sep 2010 15:45:58 GMT]]></title><description><![CDATA[<p>einloggunwilliger schrieb:</p>
<blockquote>
<p>Zunächst muss ich mich erst mal an den 25 €-Schein gewöhnen.<br />
Aber ernsthaft, ein Automat gibt normal so groß als möglich heraus, außer er stellt Knappheit einer bestimmten Münze fest.</p>
<p>Damit würden aber 11,80 wie folgt herausgegeben:</p>
<p>5x 2€ Münze<br />
1x 1€ Münze<br />
1x 50Cent Münze<br />
1x 20Cent Münze<br />
1x 10Cent Münze</p>
<p>Somit solltest Du vor der ersten Codezeile erst mal klären wie es zu diesem Verhältnis kommt.</p>
</blockquote>
<p><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="😃"
    /> peinlich.</p>
<p>sry es gibt zwar kein 25 € schein. aber damit meinte ich auch 20 und 5 € Schein <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>In meinem Programm gibt es eben mehr als genug Münzen. also ist es &quot;kanappheit&quot; schon mal erledigt^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1947412</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947412</guid><dc:creator><![CDATA[SWISS_BOY]]></dc:creator><pubDate>Thu, 02 Sep 2010 15:45:58 GMT</pubDate></item><item><title><![CDATA[Reply to Fahrkartenautomat on Thu, 02 Sep 2010 15:49:27 GMT]]></title><description><![CDATA[<blockquote>
<p>Aber ernsthaft, ein Automat gibt normal so groß als möglich heraus, außer er stellt Knappheit einer bestimmten Münze fest.</p>
</blockquote>
<p>Da würde ich dir widersprechen, denn Der Automat sollte immer ein bestimmtes Verhältnis zwischen den auszugebenden Münzen einhalten, sonst sind die großen Münzen ganz schnell alle <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/1947415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947415</guid><dc:creator><![CDATA[MichelM]]></dc:creator><pubDate>Thu, 02 Sep 2010 15:49:27 GMT</pubDate></item><item><title><![CDATA[Reply to Fahrkartenautomat on Thu, 02 Sep 2010 15:56:09 GMT]]></title><description><![CDATA[<p>ok, da wird sicher noch etwas mehr im Automaten geprüft, ich kenne auch welche deren Münzröhren unterschiedlich hoch sind.</p>
<p>Aber 2 Fragen bleiben mir:<br />
1. Wer zahlt 11,80 mit einem 20 und einem 5 Euro-Schein?<br />
2. Woher kommt das vorgegebene Münzverhältnis?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1947421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947421</guid><dc:creator><![CDATA[einloggunwilliger]]></dc:creator><pubDate>Thu, 02 Sep 2010 15:56:09 GMT</pubDate></item><item><title><![CDATA[Reply to Fahrkartenautomat on Thu, 02 Sep 2010 16:03:36 GMT]]></title><description><![CDATA[<p>einloggunwilliger schrieb:</p>
<blockquote>
<p>ok, da wird sicher noch etwas mehr im Automaten geprüft, ich kenne auch welche deren Münzröhren unterschiedlich hoch sind.</p>
<p>Aber 2 Fragen bleiben mir:<br />
1. Wer zahlt 11,80 mit einem 20 und einem 5 Euro-Schein?<br />
2. Woher kommt das vorgegebene Münzverhältnis?</p>
</blockquote>
<p>1. Niemand zahlt 11.80. 11.80 = Rückgeld<br />
2. Vom Lehrer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1947424</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947424</guid><dc:creator><![CDATA[SWISS_BOY]]></dc:creator><pubDate>Thu, 02 Sep 2010 16:03:36 GMT</pubDate></item><item><title><![CDATA[Reply to Fahrkartenautomat on Thu, 02 Sep 2010 16:09:41 GMT]]></title><description><![CDATA[<p>Dieses Thema hat unter C++ auch wenig zu suchen. <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="😞"
    /></p>
<p>Das ist eher eine konkrete Anforderung für ein (bezahltes!) Projekt. Alle Voraussetzungen zur Realisierung haben die meisten Notenbanken mit dem Prinzip zur Teilung 1-2-5 bereits bestens erledigt! :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1947427</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947427</guid><dc:creator><![CDATA[berniebutt]]></dc:creator><pubDate>Thu, 02 Sep 2010 16:09:41 GMT</pubDate></item><item><title><![CDATA[Reply to Fahrkartenautomat on Thu, 02 Sep 2010 16:09:48 GMT]]></title><description><![CDATA[<p>sorry, zu 1 meinte ich natürlich 13,20.<br />
aber auch der Ansatz von andi01 führt zu dem Ergebnis das ich Dir aufgezeigt habe.<br />
Um das Münzverhältnis das Dein Lehrer will zu erreichen könntest Du andis Ansatz modifizieren indem Du sagst max. 4 2€-Münzen, max. 2 1€-Münzen usw.<br />
Aber eine Logik sehe ich darin nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1947428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947428</guid><dc:creator><![CDATA[einloggunwilliger]]></dc:creator><pubDate>Thu, 02 Sep 2010 16:09:48 GMT</pubDate></item><item><title><![CDATA[Reply to Fahrkartenautomat on Thu, 02 Sep 2010 16:09:58 GMT]]></title><description><![CDATA[<p>SWISS_BOY schrieb:</p>
<blockquote>
<p>einloggunwilliger schrieb:</p>
<blockquote>
<p>ok, da wird sicher noch etwas mehr im Automaten geprüft, ich kenne auch welche deren Münzröhren unterschiedlich hoch sind.</p>
<p>Aber 2 Fragen bleiben mir:<br />
1. Wer zahlt 11,80 mit einem 20 und einem 5 Euro-Schein?<br />
2. Woher kommt das vorgegebene Münzverhältnis?</p>
</blockquote>
<p>1. Niemand zahlt 11.80. 11.80 = Rückgeld<br />
2. Vom Lehrer</p>
</blockquote>
<p>1. na gut - bei 13,20€ sollte man natürlich mit nem 20 und nem 5€ schein zahlen... ^^</p>
<p>2. da muss ja nen system dahinter stecken - das solltest du in erfahrung bringen...<br />
bsp: schreibe ein programm, was eine beliebige zahl in faktoren zerlegt.<br />
eingabe:<br />
100<br />
ausgabe:<br />
2*2*5*5</p>
<p>na dann zerleg jetzt mal 70 - damit du weist, wie du das anstellen sollst, müsste ich dir schon sagen, nach welchen kriterien die zahlen auszuwählen sind...</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1947429</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947429</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 02 Sep 2010 16:09:58 GMT</pubDate></item><item><title><![CDATA[Reply to Fahrkartenautomat on Thu, 02 Sep 2010 18:58:26 GMT]]></title><description><![CDATA[<p>Stellt euch vor: 'Ihr steht in einer fremden Stadt - vielleicht in einem fremdsprachigen Land - an einem Fahrkartenautomat'. Eure Probleme sind dann der Frust! Der Bus, die Tram, S-Bahn, oder Metro sind dann weg oder ihr müsst auf eigenes Risiko 'schwarz fahren'. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Wer gibt heute jemand den Auftrag für einen so dummen Fahrkartenautomaten? 'Sorry, ich kann nicht wechseln - bitte zahlen Sie passend' scheint mir nicht zuviel verlangt. <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/1947499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947499</guid><dc:creator><![CDATA[berniebutt]]></dc:creator><pubDate>Thu, 02 Sep 2010 18:58:26 GMT</pubDate></item><item><title><![CDATA[Reply to Fahrkartenautomat on Thu, 02 Sep 2010 20:57:01 GMT]]></title><description><![CDATA[<p>Oder aber dein Automat hat doch nicht unbegrenzt Münzen und kennt seinen Münzvorrat. Dann gibt er nur noch die letzten 4 2€ Münzen, die beiden letzten 1€ Münzen und die beiden letzten 50 Cent Münzen und den Rest in 20 Cent Münzen aus. <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1947571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947571</guid><dc:creator><![CDATA[cpcruise]]></dc:creator><pubDate>Thu, 02 Sep 2010 20:57:01 GMT</pubDate></item><item><title><![CDATA[Reply to Fahrkartenautomat on Thu, 02 Sep 2010 21:25:16 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int anz_zweieuro=4;//Anzahl vorhandener 2€ Münzen
	int anz_eineuro=2;//Anzahl vorhandener 1€ Münzen
	int anz_50cent=2;//Anzahl vorhandener 50Cent Münzen
	int anz_20cent=50000;//Anzahl vorhandener 20Cent Münzen -)
	int rück_zweieuro=0;//Anzahl Rückgabe 2€ Münzen
	int rück_eineuro=0;//Anzahl Rückgabe 1€ Münzen
	int rück_50cent=0;//Anzahl Rückgabe 50Cent Münzen
	int rück_20cent=0;//Anzahl Rückgabe 20Cent Münzen
	float preis=13.2;//Der zu zahlende Betrag
	float bezahlt=25;//Der eingeworfene Betrag
	float rückgabewert=bezahlt-preis;//Der Rückgabebetrag
	while(anz_zweieuro&gt;0&amp;&amp;rückgabewert&gt;=2)
	{
		anz_zweieuro--;
		rück_zweieuro++;
		rückgabewert-=2;
	}
	cout &lt;&lt; &quot;Anzahl 2 Euro Muenzen:&quot; &lt;&lt; rück_zweieuro &lt;&lt; endl;
	while(anz_eineuro&gt;0&amp;&amp;rückgabewert&gt;=1)
	{
		anz_eineuro--;
		rück_eineuro++;
		rückgabewert-=1;
	}
	cout &lt;&lt; &quot;Anzahl 1 Euro Muenzen:&quot; &lt;&lt; rück_eineuro &lt;&lt; endl;
	while(anz_50cent&gt;0&amp;&amp;rückgabewert&gt;=.5)
	{
		anz_50cent--;
		rück_50cent++;
		rückgabewert-=.5;
	}
	cout &lt;&lt; &quot;Anzahl 50 Cent Muenzen:&quot; &lt;&lt; rück_50cent &lt;&lt; endl;
	while(anz_20cent&gt;0&amp;&amp;rückgabewert&gt;=.2)
	{
		anz_20cent--;
		rück_20cent++;
		rückgabewert-=.2;
	}
	cout &lt;&lt; &quot;Anzahl 20 Cent Muenzen:&quot; &lt;&lt; rück_20cent &lt;&lt; endl;
    ...
</code></pre>
<p><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/1947592</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947592</guid><dc:creator><![CDATA[cpcruise]]></dc:creator><pubDate>Thu, 02 Sep 2010 21:25:16 GMT</pubDate></item><item><title><![CDATA[Reply to Fahrkartenautomat on Fri, 03 Sep 2010 09:31:40 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/17339">@berniebutt</a>:</p>
<blockquote>
<p>Wer gibt heute jemand den Auftrag für einen so dummen Fahrkartenautomaten? 'Sorry, ich kann nicht wechseln - bitte zahlen Sie passend' scheint mir nicht zuviel verlangt.</p>
</blockquote>
<p>Da kenn ich einen Automaten: Den DB-Automaten! Da kannste nie mit nem Zwanziger bezahlen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1947734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947734</guid><dc:creator><![CDATA[MichelM]]></dc:creator><pubDate>Fri, 03 Sep 2010 09:31:40 GMT</pubDate></item><item><title><![CDATA[Reply to Fahrkartenautomat on Fri, 03 Sep 2010 09:46:34 GMT]]></title><description><![CDATA[<p>SWISS_BOY schrieb:</p>
<blockquote>
<p><em>&quot;Bei einem Fahrpreis von 13,20€ und Eingabe eines 25 € Scheins werden eine vier<br />
2-Eurostücke, zwei Eurostück, zwei 50 Centstück, und vier 20 Centstück zurückgegeben. Schreibe ein Programm, dass dieses Verhalten nachahmt.&quot;</em></p>
</blockquote>
<pre><code class="language-cpp">int main()
{
	cout &lt;&lt; &quot;Fahrpreis: 13,20€&quot; &lt;&lt; endl &lt;&lt; &quot;Eingabe in Euro: &quot;;
	double eingabe;
	cin &gt;&gt; eingabe;

	if(eingabe == 25)
		cout &lt;&lt; &quot;4 x 2€\n2 x 1€\n2 x 50ct\n4 x 20ct&quot; &lt;&lt; endl;
}
</code></pre>
<p>(ungetestet, sollte das erforderte Verhalten aber exakt nachahmen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1947742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947742</guid><dc:creator><![CDATA[ipsec]]></dc:creator><pubDate>Fri, 03 Sep 2010 09:46:34 GMT</pubDate></item><item><title><![CDATA[Reply to Fahrkartenautomat on Fri, 03 Sep 2010 12:39:52 GMT]]></title><description><![CDATA[<p><strong>andi01:</strong><br />
[quote=&quot;andi01&quot;]du könntest etwa so ansetzen:</p>
<pre><code class="language-cpp">float rückgabewert=bezahlt-preis;

if(rückgabewert&gt;0)
{

while(rückgabewert&gt;=2)//mehr als 2 euro
{
rückgabewert=rückgabewert-2;
anzahl_2_euro_stücke++;
}

while(rückgabewert&gt;=1)//mehr als 1 euro
{
rückgabewert=rückgabewert-1;
anzahl_1_euro_stücke++;
}

while(rückgabewert&gt;=0.5)//mehr als 50ct
{
rückgabewert=rückgabewert-0.5;
anzahl_50_ct_stücke++;
}

//... bis zur 1ct-Münze

}
</code></pre>
<p>Wenn man dein Programm leicht modifiziert bekommt man das Verhalten das vom Lehrer gefordert wurde:</p>
<pre><code class="language-cpp">float restgeld=bezahlt-preis;

int rückgabewert = int (restgeld * 100);

if(rückgabewert&gt;0)
{

while(rückgabewert&gt;=400)//mehr als 4 euro
{
rückgabewert=rückgabewert-200;
anzahl_2_euro_stücke++;
}

while(int(rückgabewert)&gt;=200)//mehr als 2 euro
{
rückgabewert=rückgabewert-100;
anzahl_1_euro_stücke++;
}

while(rückgabewert&gt;=100)//mehr als 1 euro
{
rückgabewert=rückgabewert-50;
anzahl_50_ct_stücke++;
}

//... bis zur 1ct-Münze
while(rückgabewert&gt;=1)//mehr als a cent
{
rückgabewert=rückgabewert-1;
anzahl_1_ct_stücke++;
}

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1947802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947802</guid><dc:creator><![CDATA[antialias]]></dc:creator><pubDate>Fri, 03 Sep 2010 12:39:52 GMT</pubDate></item><item><title><![CDATA[Reply to Fahrkartenautomat on Fri, 03 Sep 2010 14:54:16 GMT]]></title><description><![CDATA[<p>Ihr seid alle recht realitätsfremd.<br />
Welcher Automat hat unbegrenzt Münzen vorrätig ?<br />
Euro Programmme schmeissen immer unbegrenzt Münzen raus.<br />
Das von cpcruise ist das einzigste was bei so einer Aufgabe einleuchtet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1947860</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947860</guid><dc:creator><![CDATA[berlinbär]]></dc:creator><pubDate>Fri, 03 Sep 2010 14:54:16 GMT</pubDate></item></channel></rss>