C Πρόγραμμα για να βρείτε το μήκος μιας χορδής

Σε αυτό το παράδειγμα, θα μάθετε να βρίσκετε το μήκος μιας συμβολοσειράς χειροκίνητα χωρίς να χρησιμοποιήσετε τη συνάρτηση strlen ().

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Γ:

  • Χορδές προγραμματισμού C
  • Χειρισμοί συμβολοσειρών στον προγραμματισμό C χρησιμοποιώντας λειτουργίες βιβλιοθήκης
  • C για βρόχο

Όπως γνωρίζετε, ο καλύτερος τρόπος για να βρείτε το μήκος μιας συμβολοσειράς είναι χρησιμοποιώντας τη strlen()συνάρτηση. Ωστόσο, σε αυτό το παράδειγμα, θα βρούμε το μήκος μιας συμβολοσειράς χειροκίνητα.

Υπολογίστε το μήκος της συμβολοσειράς χωρίς να χρησιμοποιήσετε τη συνάρτηση strlen ()

#include int main() ( char s() = "Programming is fun"; int i; for (i = 0; s(i) != ''; ++i); printf("Length of the string: %d", i); return 0; ) 

Παραγωγή

Μήκος της συμβολοσειράς: 18 

Εδώ, χρησιμοποιώντας έναν forβρόχο, έχουμε επαναλάβει τους χαρακτήρες της συμβολοσειράς από το i = 0μέχρι το ''(null χαρακτήρας). Σε κάθε επανάληψη, η τιμή του i αυξάνεται κατά 1.

Όταν τελειώσει ο βρόχος, το μήκος της συμβολοσειράς θα αποθηκευτεί στη μεταβλητή i.

ενδιαφέροντα άρθρα...