kostenloser Webspace werbefrei: lima-city


datum (dd.mm.yyyy) mit nur einem cin abfragen?

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    fireman02

    fireman02 hat kostenlosen Webspace.

    Hi,
    ich möchte gerne ein tag/datum">datum von der tastatur einlesen. Der Benutzer soll das Datum in gewohnter schreibweise (z.b. 10.02.2009) eingeben und das datum soll dann in 3 variablen aufgeteilt werden (für tag, monat und jahr).
    Habe mal folgendes geschrieben:
    void eingabe(unsigned int *tag, unsigned int *monat, unsigned int *jahr)      //LIEST DAS DATUM EIN 
    { 
       bool fEingabe = FALSE; 
    
       while(fEingabe != TRUE) 
       { 
          cout<<"Bitte das Datum vom Montag eingeben (TT.MM.JJJJ): "; 
          scanf("%d.%d.%d", tag, monat, jahr); 
    
          if(*jahr < 100 && jahr > 0) 
          { 
             *jahr += 2000; 
          } 
    
          if(*jahr > 9999 || *jahr < 2000 || *tag > 31 || *tag < 1 || *monat > 12 || *monat < 1) 
          { 
             *tag = 0; 
             *monat = 0; 
             *jahr = 0; 
          } 
    
          else 
          { 
             fEingabe = pruef_montag(tag, monat, jahr); 
          } 
       } 
       printf("\nDas Dokument wird erstellt...\n"); 
    }


    jedoch fängt bei mir alles an zu spinnen sobald der benutzer buchstaben eingibt. Kann ich das irgendwie abfangen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.

    fireman02 schrieb:
    jedoch fängt bei mir alles an zu spinnen sobald der benutzer buchstaben eingibt. Kann ich das irgendwie abfangen?


    Du brauchst ja nur überprüfen, ob die Eingabe eine Zahl ist oder nicht, z.B. mit isdigit()
    http://www.cplusplus.com/reference/clibrary/cctype/isdigit.html
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!