<?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[c++ Modularisierung]]></title><description><![CDATA[<pre><code>#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
using namespace std;

    int main() {
    //Monate
                        enum Monat {Jan = 1, Feb, Mrz, Apr, Mai, Jun, Jul, Aug, Sep, Okt, Nov, Dez = 12 } ;
    //Datum
                        struct Datum {
                        int tag; 
                        int jahr;
                        enum Monat mon;  }; 
    //Geschlecht
                        enum Art { m, w };     
    //Personendaten
                        struct Person {
                        string vorname, name;
                        enum Art geschlecht;
                        struct Datum geburtsdatum;  };

    const int max = 10; //Maximal 10 Schüler möglich
    Person klasse[max];
    int n; //Variable für die Anzahl der Schüler

    //Anlegen von Schülern
    cout &lt;&lt; &quot;Wieviele moechten sie Schueler anlegen? &quot; &lt;&lt; endl;
    cin &gt;&gt; n;
    cout &lt;&lt; &quot;Sie wollen &quot; &lt;&lt; n &lt;&lt; &quot; Schueler anlegen &quot; &lt;&lt; endl;

    //Schleife um Daten für jeden Schüler abzufragen
    for (int i = 0; i &lt; n; i++) {
    cout &lt;&lt; &quot;-------------------------&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;Bitte Vornamen eingeben: &quot; &lt;&lt; endl;
    cin &gt;&gt; klasse[i].vorname;
    cout &lt;&lt; endl;    
    cout &lt;&lt; &quot;Bitte Nachnamen eingeben: &quot; &lt;&lt; endl;
    cin &gt;&gt; klasse[i].name;
    cout &lt;&lt; endl;  
    // Eingabe von Geschlecht (enum) 
    cout &lt;&lt; &quot;Bitte das Geschlecht angeben( 1 oder 2): &quot; &lt;&lt; endl;
    int c;
    cin&gt;&gt; c;
    if(c == 1)
    {
        klasse[i].geschlecht = m;

    }
    else if (c == 2)
    {
       klasse[i].geschlecht = w;

    } 
    // die Eingabe von Datum Monat (enum)
    cout &lt;&lt; &quot;Bitte Geburtstdatum eingeben( Tag ): &quot; &lt;&lt; endl;
    cin &gt;&gt; klasse[i].geburtsdatum.tag;
     cout &lt;&lt; endl;
    cout &lt;&lt; &quot;Bitte Geburtstdatum eingeben( Monat ): &quot; &lt;&lt; endl;
    int m ;
    cin &gt;&gt; m;
            klasse[i].geburtsdatum.mon = static_cast&lt;Monat&gt;(m);
     cout &lt;&lt; endl;
    cout &lt;&lt; &quot;Bitte Geburtstdatum eingeben( Jahr): &quot; &lt;&lt; endl;
    cin &gt;&gt; klasse[i].geburtsdatum.jahr;
    cout &lt;&lt; endl;
    cout &lt;&lt; &quot;-------------------------&quot; &lt;&lt; endl;
    cout &lt;&lt; endl;     
    }

    //Schleife um Daten für jeden Schüler auszugeben
    for (int i = 0; i &lt; n; i++) {
    cout &lt;&lt; klasse[i].vorname &lt;&lt; endl;
    cout &lt;&lt; klasse[i].name &lt;&lt; endl; 
    //Ausgabe von Datum,  Monat (enum) und Geschlecht (enum) 
    cout&lt;&lt; klasse[i].geburtsdatum.mon &lt;&lt;endl&lt;&lt; klasse[i].geburtsdatum.jahr&lt;&lt;endl;
    if (klasse[i].geschlecht == m)
         cout &lt;&lt; &quot;Mann&quot;&lt;&lt;endl;
    else if (klasse[i].geschlecht == w)
        cout &lt;&lt;&quot;Frau&quot;&lt;&lt;endl;
    }

    //Ende
    return 0;
    }
</code></pre>
<p>------------------------------------------------------------------------</p>
<p>ich wollte das beispile modularisieren,<br />
kann jemand mir helfen, hab keine idee.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/322722/c-modularisierung</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Jul 2026 16:43:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/322722.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 04 Jan 2014 14:28:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to c++ Modularisierung on Sat, 04 Jan 2014 14:38:44 GMT]]></title><description><![CDATA[<pre><code>#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
using namespace std;

    int main() {
    //Monate
                        enum Monat {Jan = 1, Feb, Mrz, Apr, Mai, Jun, Jul, Aug, Sep, Okt, Nov, Dez = 12 } ;
    //Datum
                        struct Datum {
                        int tag; 
                        int jahr;
                        enum Monat mon;  }; 
    //Geschlecht
                        enum Art { m, w };     
    //Personendaten
                        struct Person {
                        string vorname, name;
                        enum Art geschlecht;
                        struct Datum geburtsdatum;  };

    const int max = 10; //Maximal 10 Schüler möglich
    Person klasse[max];
    int n; //Variable für die Anzahl der Schüler

    //Anlegen von Schülern
    cout &lt;&lt; &quot;Wieviele moechten sie Schueler anlegen? &quot; &lt;&lt; endl;
    cin &gt;&gt; n;
    cout &lt;&lt; &quot;Sie wollen &quot; &lt;&lt; n &lt;&lt; &quot; Schueler anlegen &quot; &lt;&lt; endl;

    //Schleife um Daten für jeden Schüler abzufragen
    for (int i = 0; i &lt; n; i++) {
    cout &lt;&lt; &quot;-------------------------&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;Bitte Vornamen eingeben: &quot; &lt;&lt; endl;
    cin &gt;&gt; klasse[i].vorname;
    cout &lt;&lt; endl;    
    cout &lt;&lt; &quot;Bitte Nachnamen eingeben: &quot; &lt;&lt; endl;
    cin &gt;&gt; klasse[i].name;
    cout &lt;&lt; endl;  
    // Eingabe von Geschlecht (enum) 
    cout &lt;&lt; &quot;Bitte das Geschlecht angeben( 1 oder 2): &quot; &lt;&lt; endl;
    int c;
    cin&gt;&gt; c;
    if(c == 1)
    {
        klasse[i].geschlecht = m;

    }
    else if (c == 2)
    {
       klasse[i].geschlecht = w;

    } 
    // die Eingabe von Datum Monat (enum)
    cout &lt;&lt; &quot;Bitte Geburtstdatum eingeben( Tag ): &quot; &lt;&lt; endl;
    cin &gt;&gt; klasse[i].geburtsdatum.tag;
     cout &lt;&lt; endl;
    cout &lt;&lt; &quot;Bitte Geburtstdatum eingeben( Monat ): &quot; &lt;&lt; endl;
    int m ;
    cin &gt;&gt; m;
            klasse[i].geburtsdatum.mon = static_cast&lt;Monat&gt;(m);
     cout &lt;&lt; endl;
    cout &lt;&lt; &quot;Bitte Geburtstdatum eingeben( Jahr): &quot; &lt;&lt; endl;
    cin &gt;&gt; klasse[i].geburtsdatum.jahr;
    cout &lt;&lt; endl;
    cout &lt;&lt; &quot;-------------------------&quot; &lt;&lt; endl;
    cout &lt;&lt; endl;     
    }

    //Schleife um Daten für jeden Schüler auszugeben
    for (int i = 0; i &lt; n; i++) {
    cout &lt;&lt; klasse[i].vorname &lt;&lt; endl;
    cout &lt;&lt; klasse[i].name &lt;&lt; endl; 
    //Ausgabe von Datum,  Monat (enum) und Geschlecht (enum) 
    cout&lt;&lt; klasse[i].geburtsdatum.mon &lt;&lt;endl&lt;&lt; klasse[i].geburtsdatum.jahr&lt;&lt;endl;
    if (klasse[i].geschlecht == m)
         cout &lt;&lt; &quot;Mann&quot;&lt;&lt;endl;
    else if (klasse[i].geschlecht == w)
        cout &lt;&lt;&quot;Frau&quot;&lt;&lt;endl;
    }

    //Ende
    return 0;
    }
</code></pre>
<p>------------------------------------------------------------------------</p>
<p>ich wollte das beispile modularisieren,<br />
kann jemand mir helfen, hab keine idee.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2375058</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2375058</guid><dc:creator><![CDATA[hamoucha]]></dc:creator><pubDate>Sat, 04 Jan 2014 14:38:44 GMT</pubDate></item><item><title><![CDATA[Reply to c++ Modularisierung on Sat, 04 Jan 2014 14:55:25 GMT]]></title><description><![CDATA[<p>ich lese mir keinen einzelne zeile durch solange bis du es in codetags packst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2375061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2375061</guid><dc:creator><![CDATA[Fytch]]></dc:creator><pubDate>Sat, 04 Jan 2014 14:55:25 GMT</pubDate></item><item><title><![CDATA[Reply to c++ Modularisierung on Sat, 04 Jan 2014 14:43:45 GMT]]></title><description><![CDATA[<p>Alles, was einen Kommentar hat (außer n) raus aus der main.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2375063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2375063</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 04 Jan 2014 14:43:45 GMT</pubDate></item><item><title><![CDATA[Reply to c++ Modularisierung on Sat, 04 Jan 2014 15:36:31 GMT]]></title><description><![CDATA[<p>Extra Funktionen für Eingabe und Ausgabe. Jeweils für einen Schüler.</p>
<p>hamoucha  schrieb:</p>
<blockquote>
<pre><code>cout &lt;&lt; &quot;Bitte das Geschlecht angeben( 1 oder 2): &quot; &lt;&lt; endl;
</code></pre>
</blockquote>
<p>Meinst du, dass der Text ausreicht?<br />
Warum nicht gleich 0 und 1 (wie beim enum)?<br />
Übrigens kann man bei dir auch ohne Probleme 10 eingeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2375069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2375069</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Sat, 04 Jan 2014 15:36:31 GMT</pubDate></item><item><title><![CDATA[Reply to c++ Modularisierung on Sat, 04 Jan 2014 15:38:05 GMT]]></title><description><![CDATA[<p>Extra Funktionen für Eingabe und Ausgabe. Jeweils für einen Schüler.</p>
<p>hamoucha  schrieb:</p>
<blockquote>
<pre><code>cout &lt;&lt; &quot;Bitte das Geschlecht angeben( 1 oder 2): &quot; &lt;&lt; endl;
</code></pre>
</blockquote>
<p>Meinst du, dass der Text ausreicht?<br />
Warum nicht gleich 0 und 1 (wie beim enum)?<br />
Übrigens kann man bei dir auch ohne Probleme 10 eingeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2375071</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2375071</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Sat, 04 Jan 2014 15:38:05 GMT</pubDate></item><item><title><![CDATA[Reply to c++ Modularisierung on Sat, 04 Jan 2014 21:03:54 GMT]]></title><description><![CDATA[<p><a href="http://www.computerbase.de/forum/showthread.php?t=910901" rel="nofollow">http://www.computerbase.de/forum/showthread.php?t=910901</a><br />
<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/2375154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2375154</guid><dc:creator><![CDATA[Skeptar]]></dc:creator><pubDate>Sat, 04 Jan 2014 21:03:54 GMT</pubDate></item></channel></rss>