- gestellte Fragen oder gegebene Antworten wurden upvotet (5 Punkte je Upvote)
- erhaltene Antwort akzeptiert (2 Punkte je Antwort)
- gegebene Antwort wurde akzeptiert (15 Punkte je Antwort)
printf("%d-%d-%d", today.day, today.month, today.year);
Ich bin kein C-Experte aber ich denke so sollte es sein. Du kannst natürlich statt den "-" ein Punkt zur Trennung verwenden.
Hallo, der Aufgabentext lautet "um in die .. das heutige Datum zu sschreiben". Also eine Eingabe! printf / sprintf gibt Werte aus. scanf/ sscanf liest Werte ein. sscanf von einem vorgegebenen String, scanf vom IO System - meist Tastatur. Versuchs mal mit scanf("%d%d%d",today.day, today.month, today.year);
Besser wäre es aber das ganze in 3 Blöcke aufzuteilen. Etwa
printf("Tag des Monats eingeben: ");
scanf(%d, today.day);
printf("Monat eingeben: ");
scanf(%d, today.month);
printf("Jahr eingeben: ");
scanf(%d, today.year);
Kann man natürlich noch beliebig verhübschen.
LG jobe