1 Ανοίξτε το C + + αρχείο σας σε ένα πρόγραμμα επεξεργασίας όπως το Microsoft Visual Studio Express . 2
Συμπεριλάβετε τις απαραίτητες βιβλιοθήκες για πρόσβαση στις λειτουργίες με την προσθήκη του παρακάτω κώδικα κατά τη κορυφή του αρχείου σας :
# include # include # include <κορδόνι . h> //strlen # include αναγνωρίσει τις μεταβλητές που απαιτούνται για την είσοδο ένας ακέραιος με την προσθήκη του παρακάτω κώδικα στην κορυφή της λειτουργίας σας : int αριθμό ? ανυπόγραφο n ? char buffer [ BUFSIZ ] ? bool found_nondigit , ισχύει ? Ζητήστε από το χρήστη να εισάγει ένας ακέραιος . Ελέγξτε αν είναι νόμιμη είσοδο και , αν όχι , να κρατήσει ζητώντας εισόδου μέχρι ο χρήστης εισάγει μόνο έναν ακέραιο με την προσθήκη του παρακάτω κώδικα : έγκυρη = false ? Ενώ { printf ( " Εισάγετε έναν ακέραιο αριθμό : " ) ? αν ( fgets ( buffer , sizeof ρυθμιστικό , stdin ) = NULL ! ) { buffer [ strlen ( buffer ) -1 ] = ' \\ 0'? found_nondigit = false ? εάν ( strlen ( buffer ) == 0 ) found_nondigit = true ? για ( n = 0 ? n αν found_nondigit = true ( isdigit ( buffer [ n] ) ! ) ? if ( ! found_nondigit ) { αριθμό = atoi ( buffer ) ? printf ( "% d \\ n" , αριθμός) ? έγκυρη = true ? } άλλο printf ( " Σφάλμα : Μη έγκυρη είσοδος \\ n" ) ? } } εισόδου , όπως " 5στ , " " x6 " και " 8.4 " ανιχνεύονται ως άκυρη εισόδου. Το " για" τους ελέγχους βρόχων εάν κάθε χαρακτήρας που εισάγεται είναι ένας αριθμός 0-9 . Οι " εάν ( strlen ( buffer ) == 0 ) Οι" έλεγχοι γραμμής , εάν ο χρήστης πατήσει το πλήκτρο "Enter" χωρίς να εισέρχονται σε είσοδο . Η λειτουργία " atoi " μετατρέπει την είσοδο σε ακέραιο τη στιγμή που έχει επικυρωθεί . Αποθηκεύστε τη C + + αρχείο , την κατάρτιση και την εκτέλεση του προγράμματος για τη συλλογή ακέραιο είσοδο από το χρήστη .
εικόνων 3
Η 4
5
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα