Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include "datastructure.h"
#include "datetime.h"
#include "tools.h"
void inputDate();
int main()
{
do
{
clearScreen();
inputDate();
} while (askYesOrNo("Moechten Sie noch einmal (j/n) ? "));
return 0;
}
/********************************************************************
* Funktion: void inputDate(void)
* - Benutzer soll ein Datum eingeben.
* - Eingabe wird mit Hilfe der Funktion getDateFromString geparst
* und geprueft. Bei gueltigem Datum steht dieses in der Datums-
* variable Date.
* - Ergebnis der Eingabe wird entsprechend angezeigt.
* Paramater: keine
* Funktionsergebnis: nichts
*******************************************************************/
void inputDate()
{
sDate Date;
char Input[20];
printf("Geben Sie bitte ein gueltiges Datum ein: ");
*Input = '\0';
scanf("%19[^\n]", Input);
clearBuffer();
if (getDateFromString(Input, &Date))
printf("Das Datum %02i.%02i.%04i ist gueltig!\n", Date.day, Date.month, Date.year);
else
printf("Das eingegebene Datum '%s' ist ungueltig!\n", Input);
printf("\n");
}