Hallo! Wir sind eine Gruppe von Studenten, die zum ersten Semester die Sprache C studieren. Mit unserem ersten Projekt kommen wir langsam voran, der einziger Hacken jetzt ist das Datum. Der Benutzer wird aufgefordert das Datum einzugeben, bei falsche Angabe(3 Ziffern oder Buchstaben) muss die Aufforderung wiederholt werden. Die Überprüfung kriegen wir nicht hin. Mit isdigit() kann man nur eine Ziffer überprüfen,
Hat jemand einen Tip für unser Problem? Für jede schlaue Lösung sind wir sehr dankbar! nedyalko TFH-Berlin
Ihr muesst den String vom User lesen und anschliessend Zeichen fuer Zeichen parsen.
Der einfachheit halber koennt ihr ja annehmen, dass ein eingegebenes Datum die Form:
XX.YY.ZZZZ
haben muss. Dann koennt ihr das Zeichen fuer Zeichen ueberpruefen. Dazu baut ihr euch einfach eine Schleife, die den String durchgeht und ueberprueft, ob ein erwartetes Zeichen kommt oder nicht. -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)