C++ Frage

foetoid

foetoid

Aktives Mitglied
Thread Starter
Dabei seit
01.03.2005
Beiträge
1.636
Reaktionspunkte
187
Moin ich habe folgendes Problem.


"Definieren Sie Verbunde in C-Syntax jeweils aus (Tag, Monat, Jahr) sowie (Stunde, Minute,
Sekunde) und weisen Sie ihnen die Datentypen heute und jetzt zu.
- Weisen Sie anschließend allen Strukturvariablen den Wert des Abgabedatums und
Abgabezeitpunkts dieser Übung zu.
"


Es ist aber nicht das verlangt, oder?


Code:
#include <iostream>
using namespace std;
#include <time.h>

int main()
{
    time_t Zeitstempel;
    tm *nun;
    Zeitstempel = time(0);
    nun = localtime(&Zeitstempel);
    cout << nun->tm_mday << '.' << nun->tm_mon+1 << '.'
        << nun->tm_year+1900 << " - " << nun->tm_hour
        << ':' << nun->tm_min << endl;
}


Bin Totaler C++ Ahnungsloser. Danke
 
nein, du sollst mit struct und typedef arbeiten...
 
  • Gefällt mir
Reaktionen: foetoid
"Definieren Sie Verbunde in C-Syntax jeweils aus (Tag, Monat, Jahr) sowie (Stunde, Minute,
Sekunde) und weisen Sie ihnen die Datentypen heute und jetzt zu.
- Weisen Sie anschließend allen Strukturvariablen den Wert des Abgabedatums und
Abgabezeitpunkts dieser Übung zu.
"

Zerlege doch erst einmal die Aufgabenstellung:

Verbund aus (Tag, Monat, Jahr) und (Stunde, Minute, Sekunde)...
Die Ausgabe soll dann so sein: 29.11.2008 16:32:44
oder anders geschrieben: Datum Uhrzeit
weisen Sie die Datentypen heute und jetzt zu...

Dementsprechend kannst Du Dir einen Datentyp heute (Datum) defnieren, der Tag, Monat und Jahr beinhaltet. Bedenke, dass der Tag maximal 31, Monat 12, und das Jahr meinetwegen 4-stellig sein kann/soll. Ebenso verfährst Du mit dem Datentyp jetzt (Uhrzeit).

Strukturvariablen den Wert des Abgabedatums und
Abgabezeitpunkts dieser Übung zu

Da Du jetzt ja die beiden Datentypen heute bzw. jetzt hast, kannst Du ihnen einfach Werte zuweisen, vielleicht so:

heute ={29,11,2008};
jetzt = {16, 33, 22};

Hoffentlich hilfts Dir.
 
  • Gefällt mir
Reaktionen: foetoid
Zurück
Oben Unten