W
jana90 schrieb:
Hab jetzt mal mein Programm ein bisschen geändert..
- Mit dem Hauptprogramm kann ich gar nicht anfangen... Ich weiß es einfach nicht...
Hallo jana90,
wenn Du zehn Bücher gelesen hast, so wird doch irgendwie ein Beispiel für ein Hauptprogramm drin gewesen sein. Das sogenannte 'Hello World' solltest Du kennen. In C++:
#include <iostream>
int main()
{
using namespace std;
cout << "Hallo Welt" << endl;
return 0;
}
jana90 schrieb:
• Definieren Sie eine Struktur (struct) Date, die aus drei integer Werten für Tag, Monat und Jahr besteht.
• Definieren Sie eine Struktur (struct) Time, die aus zwei integer Werten für Stunden und Minuten, besteht.
Bleib erst mal dabei, wie Du angefangen hast - ich schreibe hier die Typen groß und die Member als Integer, wie in der Aufgabenstellung gefordert.
struct Date
{
int jahr, monat, tag;
};
struct Time
{
int stunde, minute;
};
Diesen ganzen getter/setter-Kram kannst Du vergessen. Den braucht man auch nicht, um die Aufgabe zu lösen. Das Setzen der Werte sollte über den Konstruktor geschehen und wenn man zusätzlich Ausgabefunktionen implementiert, so kann man die Variablen im Programm auch ausgeben. Das geht so
#include <iostream>
struct Date
{
Date( int t, int m, int j )
: jahr( j )
, monat( m )
, tag( t )
{}
friend std::ostream& operator<<( std::ostream& out, const Date& d ) // Ausgabe
{
return out << d.tag << "." << d.monat << "." << d.jahr;
}
int jahr, monat, tag;
};
struct Time
{
Time( int s, int m )
: stunde( s )
, minute( m )
{}
friend std::ostream& operator<<( std::ostream& out, const Time& t )
{
return out << t.stunde << ":" << t.minute;
}
int stunde, minute;
};
int main()
{
using namespace std;
Date silvesterDatum(31,12,2010);
Time silvesterZeit(20,30);
cout << "Die Fete startet am " << silvesterDatum << " um " << silvesterZeit << endl;
return 0;
}
Als Ausgabe erhälst Du:
Die Fete startet am 31.12.2010 um 20:30
.. das soll erst mal reichen
Gruß
Werner