Hi Leute,
ich hoffe ihr habt Weihnachten gut verbracht.
Ich überlege grad an einem Programm wo man die Jahreszahl eingibt und es gibt mir dann den Wochentag vom 24. Dezember aus.
Eine Idee habe ich zwar, aber umsetzen kann ich sie nicht.
Und zwar habe ich mir gedacht die Wochentage in einem array tag[6] mit 7 Plätzen zu speichern.
Von der eingegebenen Jahreszahl z.B. 2007 subtrahiert man 2006 (denn ich weiß ja dass 2006=Sonntag).
Die Ausgabe würde dann tag[6+1] lauten und das heisst tag[0]=Montag.
Wenn man 2008 eingibt, dann tag[6+2]=Dienstag usw...
Wie aber weisst man einem bestimmten Platz von einem Array einen "string" zu, so dass dieser dann ausgegeben werden kann?
Oder ist die Idee falsch und man kann es anders/besser machen?
Mein Code sieht so aus (die Zuweisungen sind offensichtlich falsch)
#include <stdio.h>
int main()
{
int zeichen[6];
tag[0] = 'Montag';
tag[1] = 'Dienstag';
tag[2] = 'Mittwoch';
tag[3] = 'Donnerstag';
tag[4] = 'Freitag';
tag[5] = 'Samstag';
tag[6] = 'Sonntag';
printf("Jahreszahl: ");
scanf("%d",&jahr);
jahr=jahr-2006;
printf("%c", tag[6+jahr]);
}
Alles anzeigen
Danke fürs Lesen und einen schönen Abend euch noch.