008
14.05.2008, 21:17 Uhr
Int Main()
|
@0xdeadbeef
Ich habe deinen Vorschlag einmal umgesetzt, und er funktionierte recht gut. Nun ist es aber etwas komplexer geworden und ich komme nicht weiter.
C++: |
struct Ein_Fach{char Bezeichnung[15]; unsigned int Note[5];}; struct Ein_Schueler{char Name[30]; Ein_Fach Fach[4];}; Ein_Schueler Schueler; Schueler ={"Paul", {"Englisch",{1,2,3,4,5},"Deutsch",{6,7,8,9,0},"Mathematik",{0,0,0,0,0},"Geographie",{0,0,0,0,0}}};
|
bekomme ich jede Menge Fehlermeldungen, dass Klammern und Semikolons fehlen.
Für
C++: |
struct Ein_Fach{char Bezeichnung[15]; unsigned int Note[5];}; struct Ein_Schueler{char Name[30]; Ein_Fach Fach[4];}; Ein_Schueler Schueler ={"Paul", {"Englisch",{1,2,3,4,5},"Deutsch",{6,7,8,9,0},"Mathematik",{0,0,0,0,0},"Geographie",{0,0,0,0,0}}};
|
bekomme ich nur einen Fehler: "Zu viele Initialisierungen"
Ich habe deine Methodik des Wertezuweisens eigentlich beachtet und finde nicht, was ich falsch mache. Es gilt doch:
C++: |
Schueler = {"Paul", {Array Fach[4]}};
|
Für Fach[4] gilt:
C++: |
Fach[4] = {"Englisch",{1,2,3,4,5},"Deutsch",{6,7,8,9,0},"Mathematik",{0,0,0,0,0},"Geographie",{0,0,0,0,0}};
|
Aber es klappt nicht, wenn ich beide Sachen zusammenführe.
mfg
int Main() |