Δημιουργήστε μια συνάρτηση για να εκτελέσει την επικύρωση στο πλαίσιο του προγράμματός σας C . Για να δηλώσετε μια μεταβλητή τύπου " DateTime " να κρατήσει μια έγκυρη ημερομηνία . Να αναγνωρίσει μια άλλη μεταβλητή για να κρατήσει την ημερομηνία (-ες ) εισόδου, όπως λαμβάνονται από ένα αρχείο, μια βάση δεδομένων ή από την είσοδο του χρήστη . 2
Call " DateTime.TryParse " περάσεις την αξία την ημερομηνία εισόδου και τη μεταβλητή ως datetime μια παράμετρος εξόδου . Εάν η λειτουργία είναι επιτυχής , συνεχίστε εκτελώντας την επόμενη γραμμή κώδικα . Εάν η λειτουργία δεν είναι επιτυχής , είτε να συνδεθείτε ή να εμφανίσει ένα σφάλμα στο χρήστη ότι η ημερομηνία εισόδου δεν ήταν έγκυρη . Αυτή η μέθοδος είναι διαθέσιμο σε C # . Εάν χρησιμοποιείτε μια παλαιότερη έκδοση του C , έχετε ένα ζευγάρι από διαφορετικές επιλογές .
Εικόνων 3
Σπάστε η είσοδος μήνα, την ημέρα και το έτος σε ξεχωριστές ακέραιοι και προσπαθούν να δημιουργήσουν μια νέα μεταβλητή datetime από οι αξίες αυτές . Μια αποτυχία δείχνει ότι η ημερομηνία αξίας δεν είναι έγκυρη . Αυτή είναι μία από τις επιλογές που είναι διαθέσιμες σε C και C + + .
Η
4 Ορίστε μια σειρά για να κρατήσει τον αριθμό των ημερών για κάθε μήνα προκειμένου . Για παράδειγμα , ο Ιανουάριος είναι 1 θέση και έχει 31 ημέρες. Ως εκ τούτου , myArray [ 1 ], θα περιέχει τον αριθμό 31 . Η λειτουργία θα πρέπει επίσης να προσδιορίσει αν είναι δίσεκτο έτος . Επικύρωση του έτους μπορεί να γίνει με τη διασφάλιση δύο πρώτα ψηφία του τιμή εισόδου είναι μεγαλύτερη από "19" και τα δύο τελευταία ψηφία πηγαίνουν από " 00 " έως " 99" και ότι η αξία τους δεν είναι μεγαλύτερη από το τρέχον έτος . Αυτό είναι μια άλλη επιλογή για την εξασφάλιση ότι μια έγκυρη ημερομηνία δεν είναι αποδεκτή από το πρόγραμμα C .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα