αναγνωρίσει το αλφαριθμητικό που θέλετε το μήκος της . Στο C , αυτό μπορεί να γίνει ως εξής : char variablename [ ] = " λέξη" . Δεδομένου ότι η μεταβλητή έχει δηλωθεί σε διπλά εισαγωγικά ο χαρακτήρας null ακολουθεί τη λέξη που προκύπτει σε μια σειρά με πέντε στοιχεία . Για το τρέχον παράδειγμα , η σύνταξη " variablename [ Ι] " πρόσβαση στο i-οστή στοιχείο, όπου τα στοιχεία αριθμούνται από μηδέν έως τέσσερα . Για παράδειγμα , η σύνταξη " variablename [ 1 ] " επιστρέφει το γράμμα « o » . 2
Ρύθμιση αυτό το διάστημα -do πλαίσιο βρόχο που θα περιέχει τις οδηγίες για να μετρήσετε τον αριθμό των γραμμάτων στη συμβολοσειρά . Α, ενώ βρόχου είναι της μορφής ", ενώ την κατάσταση κάνουν εργασίες " . Στη C η ακόλουθη δήλωση , ενώ αξιολογεί ως αληθινή , μέχρι ο βρόχος διαβάζει το Null χαρακτήρα , σημείο στο οποίο ο βρόχος τερματίζει .
Ενώ ( variablename [ i ] )
{
εισαγάγετε τον κωδικό για να κάνει την καταμέτρηση εδώ
}
εικόνων 3
η προετοιμασία της ακέραια μεταβλητή i στο μηδέν , ως εξής :
i = 0 ?
Ενώ
( variablename [ i ] )
{
κωδικό ένθετο για να κάνει την καταμέτρηση εδώ
}
είναι σημαντικό να προβλεφθεί ένα . τιμή εκκίνησης από το C , και πολλές άλλες γλώσσες , δεν θα το κάνει αυτό για σας , και ο κωδικός δεν θα λειτουργήσει
Η
4 Τοποθετήστε το μετρητή μέσα στο βρόχο while , ως εξής :
i = 0 ?
Ενώ ( variablename [ i ] )
{
i + + ?
}
Η γραμμή i + + είναι ο μετρητής και αυξάνει τη μεταβλητή i κατά ένα . Αρχικά i είναι το μηδέν, που σημαίνει variablename [ i ] είναι το γράμμα «w» , και η δήλωση , ενώ είναι αληθής και ο κώδικας μέσα στο βρόχο while εκτελείται , αυξάνοντας i κατά ένα . Αυτή η διαδικασία επαναλαμβάνεται μέχρις ότου η τιμή Null στον πίνακα χορδών έχει επιτευχθεί , σε ποιο σημείο i είναι ίσο με το μήκος του string .
5
Εκτυπώστε την τελική τιμή του μετρητή , ή ισοδύναμα το μήκος της κορδόνι , στην οθόνη ώστε να μπορείτε να ελέγξετε . Στο C χρησιμοποιήσετε τον ακόλουθο κώδικα για να το κάνετε αυτό :
printf (" Το μήκος του string είναι % d \\ n" , i) ?
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα