Anzeigen eines Datums

zarqon

Grünschnabel
Hi leute

Hab da mal ne Anfrage:
In einem Programm soll man Zahlen für ein Datum wie folgt ein-
geben: 03 04 12
JJ MM TT

Als Ausgabe soll das Programm das Datum berechnet in folgendem Beispiel anzeigen: 12. April 2003
Wie muß ich da im SourceCode vorgehen?

Besten Dank im voraus
 
Zuletzt bearbeitet:
Original geschrieben von zarqon
In einem Programm soll man Zahlen für ein Datum wie folgt ein-
geben: 03 04 12
JJ MM TT

das wird schonmal ein problem geben, denke ich, denn woher soll das programm wissen ob jetzt 2003 oder 1903 gemeint ist?
 
so.. hier nur ein KLEINES beispiel:

Code:
#include <stdio.h>

const char Month[12][10] = {"Januar", "Februar", "Maerz", "April", "Mai", "Juni", "Juli"
									, "August", "September", "Oktober", "November", "Dezember"};

int main(int argc, char **argv)
{

	int year, month, day;
	scanf("%i %i %i", &year, &month, &day);

	if(month > 12 || month < 1)
	{
		printf("%i ist keine korrekte monatsangabe...\n", month);
		return 1;
	}

	if(day > 31 || day < 1)
	{
		printf("%i ist keine korrekte tagesangabe...\n", month);
		return 1;
	}
	
	printf("%i. %s %i\n", day, Month[month-1], year);

	return 0;
}

daran kannst du jez ein bissl rumbasteln...
 
Zurück