.RJ. Geschrieben 8. Januar 2007 Geschrieben 8. Januar 2007 Hi, das Programm soll eine Schulklasse verwalten, allerdings klappts nicht so ganz mit der Eingabe und ich wär über jede Hilfe dankbar. Es soll erfasst werden: Name und Vorname, Geschlecht, Geburtsdatum. Das Programm sieht folgendermaßen aus: #include "stdafx.h" #include <iostream> using namespace std; enum Monat { Jan,Feb,Mrz,Apr,Mai,Jun,Jul,Aug,Sep,Okt,Nov,Dez }; struct Datum { short tag; enum Monat mon; unsigned int jahr; }; enum Art {m,w}; struct Person { string vorname, name; enum Art geschlecht; struct Datum geburtsdatum; }; const int max = 40; struct Person klasse[max]; Vielen Dank schonmal fürs anschauen
Klotzkopp Geschrieben 8. Januar 2007 Geschrieben 8. Januar 2007 Und wie sieht dein Code zum Einlesen aus, der "nicht so ganz klappt"?
.RJ. Geschrieben 8. Januar 2007 Autor Geschrieben 8. Januar 2007 habe momentan nur ne "grobe" eingabe, bin da grad die ganze zeit dran am 'basteln'... sieht momentan so aus: int main() { struct Person x { x.vorname; x.name; x.geburtsdatum.jahr; } cin >> Klasse.vorname; cin >> m; switch (m) { case 1:...=Januar;break; } }
Klotzkopp Geschrieben 8. Januar 2007 Geschrieben 8. Januar 2007 struct Person x { x.vorname; x.name; x.geburtsdatum.jahr; }[/code] Wenn du eine Instanz einer Struktur anlegen willst, brauchst du die Member nicht nochmal anzugeben. Du musst auch nur bei der Deklaration der Struktur "struct" schreiben, danach ist das nicht mehr notwendig. Das reicht völlig: [code]Person x; Und das mit "klappt nicht so ganz" war eine leichte Untertreibung, oder?
.RJ. Geschrieben 8. Januar 2007 Autor Geschrieben 8. Januar 2007 najo, kämpf mich grad durch lauter manuals und hilfen die blöcke denk ich, müssten ja so gehen, aber die eingabe der daten bekomm ich irgendwie nicht hin. mir ist irgendwie noch nicht klar, wie ich die eingabe in das array packe, bzw wie ich halt die daten dahin bekomme, wo sie hin sollen
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden