<?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[Menüsteuerung Datum und Geometrie]]></title><description><![CDATA[<p>Guten Tag ich bin neu hier im Forum und entschuldige mich jetzt schon falls ich im falschen Bereich gepostet habe.</p>
<p>Meine Frage: und zwar muss ich eine Menüsteuerung programmieren.Der Benutzer muss ein Datum in der Form „x.xx.xxxx“ eingeben und bekommt dann gesagt, ob das Datum korrekt ist.<br />
Bei der Auswahl von „Geometrie“ kann der Benutzer eine positive ganze Zahl n eingeben. Es<br />
wird dann ein Karo aus 2n-1 Zeilen ausgegeben. Für n==4 ergibt sich z.B. folgende Ausgabe:<br />
*<br />
***<br />
*****<br />
*******<br />
*****<br />
***<br />
*</p>
<p>Wie kann ich das realisieren?</p>
<p>Ich hoffe ihr könnt mir helfen.</p>
<p>Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/329773/menüsteuerung-datum-und-geometrie</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 20:56:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/329773.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 07 Dec 2014 13:44:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Menüsteuerung Datum und Geometrie on Sun, 07 Dec 2014 13:44:41 GMT]]></title><description><![CDATA[<p>Guten Tag ich bin neu hier im Forum und entschuldige mich jetzt schon falls ich im falschen Bereich gepostet habe.</p>
<p>Meine Frage: und zwar muss ich eine Menüsteuerung programmieren.Der Benutzer muss ein Datum in der Form „x.xx.xxxx“ eingeben und bekommt dann gesagt, ob das Datum korrekt ist.<br />
Bei der Auswahl von „Geometrie“ kann der Benutzer eine positive ganze Zahl n eingeben. Es<br />
wird dann ein Karo aus 2n-1 Zeilen ausgegeben. Für n==4 ergibt sich z.B. folgende Ausgabe:<br />
*<br />
***<br />
*****<br />
*******<br />
*****<br />
***<br />
*</p>
<p>Wie kann ich das realisieren?</p>
<p>Ich hoffe ihr könnt mir helfen.</p>
<p>Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2431605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2431605</guid><dc:creator><![CDATA[mc522]]></dc:creator><pubDate>Sun, 07 Dec 2014 13:44:41 GMT</pubDate></item><item><title><![CDATA[Reply to Menüsteuerung Datum und Geometrie on Sun, 07 Dec 2014 14:12:38 GMT]]></title><description><![CDATA[<p>Ansatz?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2431616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2431616</guid><dc:creator><![CDATA[cvcv]]></dc:creator><pubDate>Sun, 07 Dec 2014 14:12:38 GMT</pubDate></item><item><title><![CDATA[Reply to Menüsteuerung Datum und Geometrie on Sun, 07 Dec 2014 14:19:17 GMT]]></title><description><![CDATA[<p>#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>int main()<br />
{<br />
char menuesteuerung = '\0';</p>
<p>int tag = 0;<br />
int monat = 0;<br />
int jahr = 0;<br />
bool run = true;</p>
<p>while (run == true)<br />
{</p>
<p>cout &lt;&lt; &quot;Druecken Sie um in die Menuepunkte zu gelangen [D] fuer Datum, [G] fuer Geometrie und [E] fuer Ende! &quot; &lt;&lt; endl;<br />
cin &gt;&gt; menuesteuerung;</p>
<p>switch (menuesteuerung)<br />
{<br />
case '\D':<br />
cout &lt;&lt; &quot;Geben Sie bitte ein Datum ein! &quot; &lt;&lt; endl;</p>
<p>cout &lt;&lt; tag &lt;&lt; &quot;.&quot; &lt;&lt; monat &lt;&lt; &quot;.&quot; &lt;&lt; jahr &lt;&lt; endl;<br />
break;</p>
<p>case '\G':</p>
<p>case '\E':</p>
<p>default:<br />
cout &lt;&lt; &quot; Korrigieren Sie ihre Eingabe! &quot; &lt;&lt; endl;<br />
}<br />
}</p>
<p>system(&quot;pause&quot;);</p>
<p>return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2431620</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2431620</guid><dc:creator><![CDATA[mc522]]></dc:creator><pubDate>Sun, 07 Dec 2014 14:19:17 GMT</pubDate></item><item><title><![CDATA[Reply to Menüsteuerung Datum und Geometrie on Sun, 07 Dec 2014 17:23:59 GMT]]></title><description><![CDATA[<p>hoffe ihr könnt mir helfen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2431636</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2431636</guid><dc:creator><![CDATA[mc522]]></dc:creator><pubDate>Sun, 07 Dec 2014 17:23:59 GMT</pubDate></item><item><title><![CDATA[Reply to Menüsteuerung Datum und Geometrie on Sun, 07 Dec 2014 17:36:05 GMT]]></title><description><![CDATA[<p>Nutze eigene Funktionen.</p>
<p>Der \ bei '\0' leitet eine Escapesequence ein. Da direkt nach dem \ eine Ziffer kommt wird der numerische Wert des Zeichens als Oktalwert angegeben.<br />
In diesem Fall ist es Null.<br />
Du kannst als auch <code>char menuesteuerung = 0;</code> schreiben (achte auf die nicht vorhandenen Hochkommas.</p>
<p>Es gibt noch andere Codes.<br />
\D \G und \E gehören aber nicht dazu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2431639</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2431639</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Sun, 07 Dec 2014 17:36:05 GMT</pubDate></item><item><title><![CDATA[Reply to Menüsteuerung Datum und Geometrie on Tue, 09 Dec 2014 11:47:30 GMT]]></title><description><![CDATA[<p>#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>int main()<br />
{<br />
char menuesteuerung =0;<br />
char punkt = 0;<br />
int tag = 0;<br />
int monat = 0;<br />
int monat30 = 0;<br />
int jahr = 0;<br />
bool run = true;<br />
char datum[12];<br />
bool fehler = false;</p>
<p>while (run == true)<br />
{</p>
<p>cout &lt;&lt; &quot;Druecken Sie um in die Menuepunkte zu gelangen [D] fuer Datum, [G] fuer Geometrie und [E] fuer Ende! &quot; &lt;&lt; endl;<br />
cin &gt;&gt; menuesteuerung;</p>
<p>switch (menuesteuerung)<br />
{<br />
case '\D':<br />
cout &lt;&lt; &quot;Geben Sie bitte ein Datum ein! &quot; &lt;&lt; endl;<br />
cin &gt;&gt; tag &gt;&gt; punkt &gt;&gt; monat &gt;&gt; punkt &gt;&gt; jahr;</p>
<p>int monat[5] = { 2, 4, 6, 9, 11 };</p>
<p>if ((monat[3] == 0 &amp;&amp; (monat[4] &gt;= 1 &amp;&amp; monat[4] &lt;= 9)) || (monat[3] == 1 &amp;&amp; monat[4] &gt;= 0 || monat[4] &lt;= 2))<br />
bool fehler = false;</p>
<p>if (monat[5] == 2 &amp;&amp; (tag &lt; 1 &amp;&amp; tag &gt; 28))<br />
bool fehler = true;<br />
else<br />
for (int i = 0; i &lt; 5; i++)<br />
{</p>
<p>if (monat[i] = monat &amp;&amp; (tag &gt; 30 &amp;&amp; tag &lt; 1))<br />
bool fehler = true;</p>
<p>else<br />
if (!(monat[i] = monat &amp;&amp; (tag &gt;31 &amp;&amp; tag &lt; 1)));</p>
<p>}</p>
<p>if (jahr&gt;1581 &amp;&amp; jahr % 4 == 0 &amp;&amp; monat[5] == 2 &amp;&amp; tag == 29 &amp;&amp; jahr % 400 != 0)<br />
fehler = false;<br />
if (fehler == true)<br />
cout &lt;&lt; &quot;Datum falsch&quot; &lt;&lt; endl;<br />
if (fehler == false)<br />
cout &lt;&lt; &quot;Datum korrekt&quot; &lt;&lt; endl;</p>
<p>break;</p>
<p>}<br />
}</p>
<p>system(&quot;pause&quot;);</p>
<p>return 0;</p>
<p>Also mein Programm scheint ansatzweise zu laufen nur leider spuckt er mir entweder Datum korrekt ein oder er geht in eine Endlosschleife.<br />
Hoffe Ihr könnt mir helfen</p>
<p>Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2431953</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2431953</guid><dc:creator><![CDATA[mc522]]></dc:creator><pubDate>Tue, 09 Dec 2014 11:47:30 GMT</pubDate></item><item><title><![CDATA[Reply to Menüsteuerung Datum und Geometrie on Tue, 09 Dec 2014 13:53:03 GMT]]></title><description><![CDATA[<p>mc522 schrieb:</p>
<blockquote>
<p>Also mein Programm scheint ansatzweise zu laufen</p>
</blockquote>
<p>Nö</p>
<p>mc522 schrieb:</p>
<blockquote>
<p>nur leider spuckt er mir entweder Datum korrekt ein</p>
</blockquote>
<p>??? unverständlicher Satz</p>
<p>mc522 schrieb:</p>
<blockquote>
<p>oder er geht in eine Endlosschleife.</p>
</blockquote>
<p>Du setzt ja auch nie <em>run</em> auf false</p>
<p>Was bezweckst du mit Zeile 33?<br />
Warum hast du zwei Variablen mit dem Namen <em>monat</em>?</p>
<p>Bei Arrays beginnt der Index bei 0 und bei der Definition wird die Anzahl der Element angegeben.</p>
<p>Wenn du also ein Array mit fünf Elmenten hast, das geht der Index von 0 bis 4. (Zeile 36)</p>
<p>Mein Hinweis mit den Escapesequencen gilt immer noch.</p>
<p>Nimm beim nächsten mal die Code-Tags für den Code. (Code mit der Masu markieren und auf den C++ button unter den <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 klicken)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2431971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2431971</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Tue, 09 Dec 2014 13:53:03 GMT</pubDate></item></channel></rss>