Kurskarte (WICHTIG!!)
-
Hello!
Hab ein großes Problem!
Muss in der nächsten halben Stunde ein Scheißprogramm programmieren in c++.
Mit Polymorphie!!!Es geht um eine Kurskarte:
Angabe:class Lehrgang { protected: string Name; } class Kurs: public Lehrgang { protected: string Institut; } class Kurskarte { const string Firma; struct { Lehrgang *LoK; string Name; //Teilnehmer } Reservierung[10]; }das sind die Klassen.
und jetzt soll man ne Firma eingeben, und dann Teilnehmer, Lehrgang, VeranstalterHab irgendwie ur keinen Plan und das wäre sehr dringend!!!
//Edit: Codetags

-
andrea1234 schrieb:
das sind die Klassen.
und jetzt soll man ne Firma eingeben, und dann Teilnehmer, Lehrgang, VeranstalterHab irgendwie ur keinen Plan und das wäre sehr dringend!!!
Und was willt du jetzt wissen? Oder glaubst du das dir jetzt hier jemand dein Programm für die Schule schreibt?
-
Sieht im moment so aus, aber ich hab keine Ahnung wie das funktionieren könnte!!!
#include <stdio.h> #include <stdlib.h> #include <iostream> #include <conio.h> #include <windows.h> using namespace std; class Lehrgang { protected: string Name; public: Lehrgang(string); virtual void out(void); }; class Kurs:public Lehrgang { protected: string Institut; public: Kurs(string, string); void out(void); }; class Kurskarte { protected: const string Firma; struct { Lehrgang *Lok; // Anonyme Struktur --> Objekt angelegt --> Reservierung string Name; //Teilnehmer }Reservierung[10]; public: Kurskarte(const string); }; #include "class.h" Lehrgang::Lehrgang(string name) { Name = name; } void Lehrgang::out(void) { } Kurs::Kurs(string name, string institut):Lehrgang(name), Institut(institut) { } void Kurs::out(void) { } Kurskarte::Kurskarte(const string firma) { Firma = firma; } #include "class.h" void main (void) { Kurskarte x; int auswahl, reihenfolge; char ae = 132, AE = 142, oe = 148, OE = 153, ue = 129, UE = 154, ss = 225; char teilnehmer[50], lehrgang[50], veranstalter[50]; do { system ("title Programm by Andrea Ettl"); system ("cls"); system ("color 1e"); cout << "\t\t\t\5 *** Kurskarte *** \5" << endl << endl; cout << "Firma: "; cin >> x.Firma; cout << "Reservierungen (Reihenfolge, Teilnehmer, Lehrgang, Veranstalter (Ende: Reihenfolge: 0))"; cin >> reihenfolge, teilnehmer, lehrgang, veranstalter; cin.ignore (10, '\n'); cin.get(); }while (reihenfolge != '0'); }//Edit: Codetags

-
Vielleicht solltest du erst mal das lesen
http://www.c-plusplus.net/forum/viewtopic-var-t-is-136013.html