?
#include <time.h>
#include <stdio.h>
/* Diese Void-Prozedur gibt das aktuelle Datum vom Rechner in
3 Integervariablen zurück
Der Aufruf lautet: aktdate(&Tag,&Monat,&Jahr); */
void aktdate(int *Tag, int *Monat, int *Jahr)
{
struct tm *datum;
time_t heute;
time(&heute);
datum = localtime(&heute);
*Tag = datum->tm_mday;
*Monat = datum->tm_mon+1;
*Jahr = datum->tm_year+1900;
return;
}
int main()
{
int Tag,Monat,Jahr;
aktdate(&Tag,&Monat,&Jahr);
printf("Heutiges Datum : ");
printf("Tag= %i, Monat= %i, Jahr= %i", Tag,Monat,Jahr);
int c,counter=0,eingabe;
printf("\nBitte Eingabe machen:");
/* Eingabe machen bis mit Return beendet wird */
while((c=getchar()) != '\n') {
/* Leerzeichen und Tabulatorzeichen nicht mitzählen */
if (c != ' ')
counter++; /* counter erhöhen */
}
/* Gibt die Anzahl eingegeb. Zeichen von 0 bis counter-1 aus
* mit counter-1 wird das Zeichen '\0' nicht mitgezählt */
printf("Anzahl der Zeichen beträgt %d Zeichen\n", counter);
return 0;
}