<?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[Prog]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgendes Aufgabenstellung:</p>
<p>Es ist ein Programm zu entwickeln, das vom Benutzer eine Datumsangabe als ganze Zahl in folgenderForm anfordert : TTMMJJ ( z.B. 220304 = 22. März 2004) Anschließend soll das Programm den Tag, den Monat und die Jahreszahl getrennt ausgeben, beispielsweise in folgender Form<br />
tag: 22 monat: Maerz<br />
Jahr: 2004</p>
<p>ich habe leider überhaupt keine Ahnung von c++ und hoffe das mir jemand von euch helfen kann. Eventuell kennt ihr ja auch ein gutes Buch oder eine Internetseite auf der man das schnell erlernen kann.</p>
<p>Vielen Dank</p>
<p>Gruß Lisa</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/179740/prog</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 10:27:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/179740.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 24 Apr 2007 20:07:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Prog on Tue, 24 Apr 2007 20:07:26 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgendes Aufgabenstellung:</p>
<p>Es ist ein Programm zu entwickeln, das vom Benutzer eine Datumsangabe als ganze Zahl in folgenderForm anfordert : TTMMJJ ( z.B. 220304 = 22. März 2004) Anschließend soll das Programm den Tag, den Monat und die Jahreszahl getrennt ausgeben, beispielsweise in folgender Form<br />
tag: 22 monat: Maerz<br />
Jahr: 2004</p>
<p>ich habe leider überhaupt keine Ahnung von c++ und hoffe das mir jemand von euch helfen kann. Eventuell kennt ihr ja auch ein gutes Buch oder eine Internetseite auf der man das schnell erlernen kann.</p>
<p>Vielen Dank</p>
<p>Gruß Lisa</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1272791</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272791</guid><dc:creator><![CDATA[Lisa]]></dc:creator><pubDate>Tue, 24 Apr 2007 20:07:26 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Tue, 24 Apr 2007 20:25:50 GMT]]></title><description><![CDATA[<p>Lisa schrieb:</p>
<blockquote>
<p>Hallo,</p>
<p>ich habe folgendes Aufgabenstellung:</p>
<p>Es ist ein Programm zu entwickeln, das vom Benutzer eine Datumsangabe als ganze Zahl in folgenderForm anfordert : TTMMJJ ( z.B. 220304 = 22. März 2004) Anschließend soll das Programm den Tag, den Monat und die Jahreszahl getrennt ausgeben, beispielsweise in folgender Form<br />
tag: 22 monat: Maerz<br />
Jahr: 2004</p>
<p>ich habe leider überhaupt keine Ahnung von c++ und hoffe das mir jemand von euch helfen kann. Eventuell kennt ihr ja auch ein gutes Buch oder eine Internetseite auf der man das schnell erlernen kann.</p>
<p>Vielen Dank</p>
<p>Gruß Lisa</p>
</blockquote>
<p>Hallo Lisa,</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;
int main()
{
int day, year;
string month;
cin&gt;&gt;day&gt;&gt;month&gt;&gt;year;
cout&lt;&lt;&quot;Tag: &quot;&lt;&lt;day&lt;&lt;&quot;\n&quot;&lt;&lt;&quot;Monat: &quot;&lt;&lt;month&lt;&lt;&quot;\n&quot;&lt;&lt;Jahr: &quot;&lt;year;
return 0;
}
</code></pre>
<p>Gerade nicht sehr perfekt,aber es geht <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>
<p>Mit freundlichen Grüßen,<br />
Daniel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1272808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272808</guid><dc:creator><![CDATA[:Daniel:]]></dc:creator><pubDate>Tue, 24 Apr 2007 20:25:50 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Tue, 24 Apr 2007 20:36:47 GMT]]></title><description><![CDATA[<p>hier gibts tonnenweise links, alles kann man sich niemals durchlesen...<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-134700.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-134700.html</a></p>
<p>du brauchst:<br />
Eingabe/Ausgabe:</p>
<pre><code class="language-cpp">//damit kann man sich über die konsole mit dem benutzer unterhalten, 
//... und viele andere lustige sachen, die für dieses programm nicht 
//  notwendig sind
#include &lt;iostream&gt;

//so kann man zeugs in die konsole schreiben
std::cout&lt;&lt;&quot;Ausgabe&quot;&lt;&lt;std::endl;

//so kann man zahlen einlesen...
unsigned int eingabe;
std::cin&gt;&gt;eingabe; //ein unsigned int einlesen
</code></pre>
<p>dann wäre imho das einfachste, eine zahl einzulesen, und diese dann mit dem %-operator (modulo) und dem /-operator in jahre monate tage aufzubröseln, so in etwa:</p>
<p>Ein bisschen verarbeitung:</p>
<pre><code class="language-cpp">unsigned int tage=(eingabe/10000)%100;
unsigned int monate=(eingabe/100)%100;
unsigned int jahre=(eingabe)%100;
</code></pre>
<p>dann überprüfst du die zahlen auf gültigkeit mit &lt; &gt; &gt;= &lt;= operatoren und if(){} konstruktionen, und gibst entweder eine fehlermeldung oder ein ergebnis aus. Das ganze kann man zB in einer while(){} schleife ausführen, damit der benutzer mehrere versuche hat...</p>
<p>\edit: @ daniel:</p>
<p>OP schrieb:</p>
<blockquote>
<p>vom Benutzer eine Datumsangabe als ganze Zahl in folgenderForm anfordert : TTMMJJ</p>
</blockquote>
<p>was macht denn dein programm überhaupt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1272814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272814</guid><dc:creator><![CDATA[Andrey]]></dc:creator><pubDate>Tue, 24 Apr 2007 20:36:47 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Tue, 24 Apr 2007 20:40:23 GMT]]></title><description><![CDATA[<p>Kaum hat der Unreg einen Mädchennamen und schon werden alle seine Hausaufgaben gelöst. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1272820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272820</guid><dc:creator><![CDATA[Chris++ 0]]></dc:creator><pubDate>Tue, 24 Apr 2007 20:40:23 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Tue, 24 Apr 2007 20:43:56 GMT]]></title><description><![CDATA[<p>Vielen Vielen Dank für die super schnellen Antworten Jungs !! werd mich direkt mal dransetzen!!<br />
und @ Chris hab mich regestriert nur irgendwie nich hinbekommen die Nachricht über mein Profilnamen zu senden...</p>
<p>Gruß lisa</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1272823</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272823</guid><dc:creator><![CDATA[Lisa]]></dc:creator><pubDate>Tue, 24 Apr 2007 20:43:56 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Tue, 24 Apr 2007 20:47:58 GMT]]></title><description><![CDATA[<blockquote>
<p>Kaum hat der Unreg einen Mädchennamen und schon werden alle seine Hausaufgaben gelöst.</p>
</blockquote>
<p>Diese aussage ist wahr. Denn solange mir langweilig ist, werden einfach alle möglichen hausaufgaben sofort gelöst, vom nick unabhängig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1272828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272828</guid><dc:creator><![CDATA[Andrey]]></dc:creator><pubDate>Tue, 24 Apr 2007 20:47:58 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Tue, 24 Apr 2007 20:56:58 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13810">@Andrey</a></p>
<p>das is der erste Teil des Praktikums, mehr soll das ganze erstmal nich machen. Es soll wenn man die entsprechende Zahl eingibt das Datum rauskommen, so hab ich das verstanden...</p>
<p>Danke nochmal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1272834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272834</guid><dc:creator><![CDATA[Lisa]]></dc:creator><pubDate>Tue, 24 Apr 2007 20:56:58 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Tue, 24 Apr 2007 21:01:00 GMT]]></title><description><![CDATA[<p>Hast du Lust mit mir zu schlafen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1272835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272835</guid><dc:creator><![CDATA[Andrey*]]></dc:creator><pubDate>Tue, 24 Apr 2007 21:01:00 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Tue, 24 Apr 2007 21:03:49 GMT]]></title><description><![CDATA[<p>stell doch mal ein Bild von dir zum Downloaden hier ins Forum dann können wir ja weiter sehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1272838</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272838</guid><dc:creator><![CDATA[Lisa]]></dc:creator><pubDate>Tue, 24 Apr 2007 21:03:49 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Tue, 24 Apr 2007 21:08:02 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">Andrey* pAndrey=&amp;me;
pAndrey-&gt;ignoreInsult();
pAndrey=(Andrey*)0;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1272841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272841</guid><dc:creator><![CDATA[Andrey]]></dc:creator><pubDate>Tue, 24 Apr 2007 21:08:02 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Tue, 24 Apr 2007 21:08:27 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">delete pAndrey;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1272843</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272843</guid><dc:creator><![CDATA[Lisa]]></dc:creator><pubDate>Tue, 24 Apr 2007 21:08:27 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Wed, 25 Apr 2007 08:26:33 GMT]]></title><description><![CDATA[<p>der schlaumeier schrieb:</p>
<blockquote>
<p>stell doch mal ein Bild von dir zum Downloaden hier ins Forum dann können wir ja weiter sehen</p>
</blockquote>
<p>ist &quot;Lisa&quot; und &quot;Andrey*&quot; etwa derselbe schlaumeier?...<br />
jaaa, jaaaa... witzig witzig, fahrt fort, solang der ganze thread nicht gesperrt ist... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1272844</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272844</guid><dc:creator><![CDATA[Andrey]]></dc:creator><pubDate>Wed, 25 Apr 2007 08:26:33 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Tue, 24 Apr 2007 21:12:26 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">pThread-&gt;close();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1272845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272845</guid><dc:creator><![CDATA[Moderatorin]]></dc:creator><pubDate>Tue, 24 Apr 2007 21:12:26 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Tue, 24 Apr 2007 21:14:33 GMT]]></title><description><![CDATA[<p>die letzte lisa war wer anders ich bin nich andrey und sehr froh das mir hier jemand geholfen hat!! bitte noch nich schliessen!!</p>
<p>werd nochn bissl brauchen bis ich mich in c++ zurechtgefunden habe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1272847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272847</guid><dc:creator><![CDATA[Lisa]]></dc:creator><pubDate>Tue, 24 Apr 2007 21:14:33 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Tue, 24 Apr 2007 21:17:01 GMT]]></title><description><![CDATA[<p>ach kann doch geschlossen werden ich mach einfach einen neuen auf wenn ich noch eine Frage habe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1272849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272849</guid><dc:creator><![CDATA[Lisa]]></dc:creator><pubDate>Tue, 24 Apr 2007 21:17:01 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Wed, 25 Apr 2007 08:01:04 GMT]]></title><description><![CDATA[<p>Ach neee, lieber doch nicht schließen !</p>
<p>Wenn ich noch Fragen habe, dann schreibe ich lieber in diesen Thread, hier hilft mir Andrey und ich falle mit meiner Schnorrerei nicht anderne auf die Nerven !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1272965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272965</guid><dc:creator><![CDATA[Lisa]]></dc:creator><pubDate>Wed, 25 Apr 2007 08:01:04 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Wed, 25 Apr 2007 08:50:30 GMT]]></title><description><![CDATA[<p>derselbe schlaumeier? schrieb:</p>
<blockquote>
<p>Ach neee, lieber doch nicht schließen !</p>
<p>Wenn ich noch Fragen habe, dann schreibe ich lieber in diesen Thread, hier hilft mir Andrey und ich falle mit meiner Schnorrerei nicht anderne auf die Nerven !</p>
</blockquote>
<p>afaik ist das ja eigentlich der sinn von solchen foren:<br />
fortgeschrittene noobs wie ich sorgen dafür, dass die totalen noobs wie der OP die schlauen leute nicht mit billigen fragen unnötig stressen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /> , dadurch steigt die wahrscheinlichkeit, dass die schlauen leute dann zeit finden, um die fragen von fortgeschrittenen noobs wie mir hin und wieder mal zu beantworten <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="👍"
    /></p>
<p>...und dann gibt es noch irgendwelche leute, die anscheinend nichts besseres zu tun haben, als den forum hier mit irgendeinem müll zu füllen, und sich dann auch noch anscheinend für witzig halten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
<p>\frage: wo bleiben denn die moderatoren, wenn man sie braucht? Macht den thread dicht, dem forum steht auch nicht unendlich viel speicherplatz zur verfügung, und die mittelmäßigen witze von dem scherzkeks da sind imho keinen byte wert... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1272995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272995</guid><dc:creator><![CDATA[Andrey]]></dc:creator><pubDate>Wed, 25 Apr 2007 08:50:30 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Wed, 25 Apr 2007 09:13:19 GMT]]></title><description><![CDATA[<p>möchte dir nochmal danken andrey hast dich echt bemüht <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="👍"
    /> <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="👍"
    /> , aber ohne Amnmeldung und mit der Option unregestriert auch Forenbeiträge zu verfassen scheints nich zu klappen hier .. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273006</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273006</guid><dc:creator><![CDATA[the real lisa]]></dc:creator><pubDate>Wed, 25 Apr 2007 09:13:19 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Wed, 25 Apr 2007 09:24:16 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13810">@Andrey</a>: *strahlende Rüstung verleih* !!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273018</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273018</guid><dc:creator><![CDATA[the absolute real lisa]]></dc:creator><pubDate>Wed, 25 Apr 2007 09:24:16 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Wed, 25 Apr 2007 09:35:56 GMT]]></title><description><![CDATA[<p>Strahlende rüstung? Wirklich?... was denn, reaktivpanzerung aus uran und entsprechende panzerbrechende radioaktive KE-penetrator-munition? Cool, danke^^ <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="👍"
    /> kann man im alltag immer gut gebrauchen^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273030</guid><dc:creator><![CDATA[Andrey]]></dc:creator><pubDate>Wed, 25 Apr 2007 09:35:56 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Wed, 25 Apr 2007 21:09:29 GMT]]></title><description><![CDATA[<p>#include &lt;stdio.h&gt;</p>
<p>void main()<br />
{<br />
int Eingabewert,Tag,c,Monat,Jahr;</p>
<p>do</p>
<p>{</p>
<p>printf(&quot;Bitte geben Sie das Datum in der Form TTMMJJ ein!\n&quot;);</p>
<p>scanf(&quot;%d&quot;,&amp;Eingabewert);</p>
<p>Tag=Eingabewert/10000;/* Der eingegebene Wert wird durch 10000 geteilt. Weil die Variablen keine Gleitkommazahlen sind, fallen die Kommastellen weg*/</p>
<p>if(Tag&lt;=31)</p>
<p>{<br />
printf(&quot;Tag:%i\n&quot;, Tag);</p>
<p>}</p>
<p>else if (Tag&gt;31)</p>
<p>{</p>
<p>printf(&quot;Es gibt nur max. 31 Tage, erneute Eingabe erforderlich!\n&quot;)</p>
<p>}</p>
<p>c=Eingabewert%10000; /*Die letzten 4 Zahlen vom eingegebenen Wert werden behalten*/</p>
<p>Monat= c/100; /*Dieser Wert wird durch 100 geteilt-die ersten 2 Zahlen bleiben stehen*/</p>
<p>if(Monat&lt;=12)</p>
<p>{<br />
if (Monat==1)</p>
<p>{</p>
<p>else if (Monat==1)</p>
<p>{</p>
<p>printf(&quot;Monat: Januar\n&quot;); /*Jetzt wird jeder Zahl von 1 bis 12 ein Monatsname zugeteilt!*/</p>
<p>}</p>
<p>else if (Monat==2)</p>
<p>{<br />
printf (Monat: Februar\n&quot;);</p>
<p>}</p>
<p>else if (Monat==3)</p>
<p>{</p>
<p>printf( &quot;Monat: Maerz\n&quot;);</p>
<p>}</p>
<p>else if (Monat==4)</p>
<p>{</p>
<p>printf( &quot;Monat: April\n&quot;);</p>
<p>}</p>
<p>else if (Monat==5)</p>
<p>{</p>
<p>printf( &quot;Monat: Mai\n&quot;);</p>
<p>}</p>
<p>else if(Monat==6)</p>
<p>{</p>
<p>printf( &quot;Monat: Juni\n&quot;);</p>
<p>}</p>
<p>else if(Monat==7)</p>
<p>{</p>
<p>printf(&quot;Monat: Juli\n&quot;);</p>
<p>}</p>
<p>else if(Monat==8)</p>
<p>{</p>
<p>printf(&quot;Monat: August\n&quot;);</p>
<p>}</p>
<p>else if(Monat==9)</p>
<p>{</p>
<p>printf(&quot;Monat: September\n&quot;);</p>
<p>}</p>
<p>else if(Monat==10)</p>
<p>{</p>
<p>printf(&quot;Monat: Oktober\n&quot;);</p>
<p>}</p>
<p>else if(Monat==11)</p>
<p>{</p>
<p>printf(&quot;Monat: November\n&quot;);</p>
<p>}</p>
<p>else if(Monat==12)</p>
<p>{</p>
<p>printf(&quot;Monat: Dezember\n&quot;);</p>
<p>}</p>
<p>}</p>
<p>else if (Monat&gt;12)</p>
<p>{</p>
<p>printf(&quot;Nur 12 Monate verfügbar!)\n&quot;);</p>
<p>}</p>
<p>}while(Tag&gt;31 || Monat&gt;12);</p>
<p>Jahr=Eingabewert%100;</p>
<p>printf(&quot;Jahr: %i\n&quot;,Jahr+2000);</p>
<p>}</p>
<p>wie kann ich denn jetzt noch den Monaten entsprechende maximale Tage zuordnen?? (z.b. hat ja der februar meist nur 28)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273552</guid><dc:creator><![CDATA[Lisa-Blume]]></dc:creator><pubDate>Wed, 25 Apr 2007 21:09:29 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Wed, 25 Apr 2007 21:51:29 GMT]]></title><description><![CDATA[<p>Lisa-Blume schrieb:</p>
<blockquote>
<p>#include &lt;stdio.h&gt;</p>
<p>void main()<br />
{<br />
int Eingabewert,Tag,c,Monat,Jahr;</p>
<p>do</p>
<p>{</p>
<p>printf(&quot;Bitte geben Sie das Datum in der Form TTMMJJ ein!\n&quot;);</p>
<p>scanf(&quot;%d&quot;,&amp;Eingabewert);</p>
<p>Tag=Eingabewert/10000;/* Der eingegebene Wert wird durch 10000 geteilt. Weil die Variablen keine Gleitkommazahlen sind, fallen die Kommastellen weg*/</p>
<p>if(Tag&lt;=31)</p>
<p>{<br />
printf(&quot;Tag:%i\n&quot;, Tag);</p>
<p>}</p>
<p>else if (Tag&gt;31)</p>
<p>{</p>
<p>printf(&quot;Es gibt nur max. 31 Tage, erneute Eingabe erforderlich!\n&quot;)</p>
<p>}</p>
<p>c=Eingabewert%10000; /*Die letzten 4 Zahlen vom eingegebenen Wert werden behalten*/</p>
<p>Monat= c/100; /*Dieser Wert wird durch 100 geteilt-die ersten 2 Zahlen bleiben stehen*/</p>
<p>if(Monat&lt;=12)</p>
<p>{<br />
if (Monat==1)</p>
<p>{</p>
<p>else if (Monat==1)</p>
<p>{</p>
<p>printf(&quot;Monat: Januar\n&quot;); /*Jetzt wird jeder Zahl von 1 bis 12 ein Monatsname zugeteilt!*/</p>
<p>}</p>
<p>else if (Monat==2)</p>
<p>{<br />
printf ( &quot;Monat: Februar\n&quot;);</p>
<p>}</p>
<p>else if (Monat==3)</p>
<p>{</p>
<p>printf( &quot;Monat: Maerz\n&quot;);</p>
<p>}</p>
<p>else if (Monat==4)</p>
<p>{</p>
<p>printf( &quot;Monat: April\n&quot;);</p>
<p>}</p>
<p>else if (Monat==5)</p>
<p>{</p>
<p>printf( &quot;Monat: Mai\n&quot;);</p>
<p>}</p>
<p>else if(Monat==6)</p>
<p>{</p>
<p>printf( &quot;Monat: Juni\n&quot;);</p>
<p>}</p>
<p>else if(Monat==7)</p>
<p>{</p>
<p>printf(&quot;Monat: Juli\n&quot;);</p>
<p>}</p>
<p>else if(Monat==8)</p>
<p>{</p>
<p>printf(&quot;Monat: August\n&quot;);</p>
<p>}</p>
<p>else if(Monat==9)</p>
<p>{</p>
<p>printf(&quot;Monat: September\n&quot;);</p>
<p>}</p>
<p>else if(Monat==10)</p>
<p>{</p>
<p>printf(&quot;Monat: Oktober\n&quot;);</p>
<p>}</p>
<p>else if(Monat==11)</p>
<p>{</p>
<p>printf(&quot;Monat: November\n&quot;);</p>
<p>}</p>
<p>else if(Monat==12)</p>
<p>{</p>
<p>printf(&quot;Monat: Dezember\n&quot;);</p>
<p>}</p>
<p>}</p>
<p>else if (Monat&gt;12)</p>
<p>{</p>
<p>printf(&quot;Nur 12 Monate verfügbar!)\n&quot;);</p>
<p>}</p>
<p>}while(Tag&gt;31 || Monat&gt;12);</p>
<p>Jahr=Eingabewert%100;</p>
<p>printf(&quot;Jahr: %i\n&quot;,Jahr+2000);</p>
<p>}</p>
<p>wie kann ich denn jetzt noch den Monaten entsprechende maximale Tage zuordnen?? (z.b. hat ja der februar meist nur 28)</p>
</blockquote>
<p>zudem bekomm ich den fehler in den ersten zeilen nich weg und wie das jetz mit dem ich nenn es mal &quot; konvertieren &quot; im compiler geht weiss ich auch nich welches programm kann ich/sollte ich nehmen</p>
<p>über hilfe bin ich sehr dankbar</p>
<p>gruß lisa</p>
<p>ps. hab mich anmelden können</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273593</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273593</guid><dc:creator><![CDATA[Lisa-Blume]]></dc:creator><pubDate>Wed, 25 Apr 2007 21:51:29 GMT</pubDate></item><item><title><![CDATA[Reply to Prog on Thu, 26 Apr 2007 12:18:06 GMT]]></title><description><![CDATA[<p>Hi Lisa,</p>
<p>sorry, aber Dein Code ist grauenhaft <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="😉"
    /> !<br />
Mal ein paar Hinweise:</p>
<ul>
<li>main() muss int zurückgeben, um standardkonform zu sein - selbst wenn Anderes zufällig geht, sollte man es sich gleich richtig angewöhnen.</li>
<li>printf/scanf() sind C-Altlasten, für die es in ++ die viel besseren (komfortableren, sichereren, ...) Varianten cout/cin und #include&lt;iostream&gt; (statt stdio.h) gibt</li>
<li>Endlose if-else-if-Ketten sind in 99% der Fälle überflüssig und führen in 102% der Fälle zu unlesbarem/unwartbarem Code.</li>
<li>Da int's sowieso keine Nachkommastellen ahben können, braucht man ach keine &quot;wegzuschneiden&quot;.</li>
<li>Wenn Du den Eingabewert durch 10000 teilst, sind damit die Informationen der letzten 4 Stellen (Monat, Tag) einfach weg und kommen auch nicht wieder.</li>
<li>Offensichtlich willst Du Zahlen Zeichenketten (&quot;Strings&quot;) zuordnen (1 -&gt; &quot;Januar&quot;, 2 -&gt; ...) Für sowas bieten sich &quot;Container&quot; an. Wenn es so einfach ist, wie hier (simples 1:1-Mapping von 1-12 auf &quot;Januar&quot;-&quot;Dezember&quot;), reichen vector oder gar ein Array aus. Die Position im Container entspricht dann Deiner Zahl.</li>
<li>Dasselbe geht für die &quot;maximale Anzahl von Monatstagen&quot;: Array.</li>
</ul>
<p>Mal ein kleines Beispiel:</p>
<pre><code class="language-cpp">string const MonatsListe[] = { &quot;Januar&quot;, &quot;Februar&quot;, &quot;Maerz&quot; };
unsigned int const maxTageInMonat[] = { 31, 28, 31 };

int main() {
   unsigned int Eingabewert, Tag, Monat,Jahr;
   bool gueltig = false;

   while(!gueltig) {
      cout &lt;&lt; &quot;Bitte geben Sie das Datum in der Form TTMMJJ ein!\n&quot;;
      if(cin&gt;&gt;Eingabewert &amp;&amp; Eingabewert &gt; 0) {
          Jahr = Eingabewert % 100;
          Eingabewert /= 100;
          Monat = Eingabewert;
          Tag = Eingabewert / 10;
          gueltig = Monat &gt; 0 &amp;&amp; Monat &lt;= 3 &amp;&amp; Tag &lt;= maxTageInMonat[Monat-1]; // -1, weil bei Array ab 0 gezählt wird
      }
   }

   cout &lt;&lt; Tag &lt;&lt; &quot;.&quot; &lt;&lt; MonatsListe[Monat-1] &lt;&lt; &quot; &quot;&lt;&lt; Jahr &lt;&lt; &quot;\n&quot;;
   return 0;
}
</code></pre>
<p>So - das solltest Du noch korrigieren auf/erweitern um</p>
<ul>
<li>eine korrekte Berechnung von Tag/Monat/Jahr (habe ein paar Fehler eingebaut ;))</li>
<li>Prüfung, ob der Eingabewert genug (und nicht zuviel ?) Stellen hat,</li>
<li>eine Abbruchbedingung (öfter als 3mal braucht niemand zu probieren; Man kann jede Funktion - auch main() - mittels return verlassen)</li>
<li>Schaltjahresprüfung für den Februar (vllt. eine Funktion ?)</li>
<li>...</li>
</ul>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273783</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273783</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 26 Apr 2007 12:18:06 GMT</pubDate></item></channel></rss>