Πρόγραμμα Γ για την εύρεση της συχνότητας των χαρακτήρων σε μια συμβολοσειρά

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

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

  • C Πίνακες
  • Χορδές προγραμματισμού C

Βρείτε τη Συχνότητα ενός Χαρακτήρα

 #include int main() ( char str(1000), ch; int count = 0; printf("Enter a string: "); fgets(str, sizeof(str), stdin); printf("Enter a character to find its frequency: "); scanf("%c", &ch); for (int i = 0; str(i) != ''; ++i) ( if (ch == str(i)) ++count; ) printf("Frequency of %c = %d", ch, count); return 0; ) 

Παραγωγή

Εισαγάγετε μια συμβολοσειρά: Αυτός ο ιστότοπος είναι καταπληκτικός. Εισαγάγετε έναν χαρακτήρα για να βρείτε τη συχνότητά του: e Συχνότητα e = 4

Σε αυτό το πρόγραμμα, η συμβολοσειρά που εισάγει ο χρήστης αποθηκεύεται στο str.

Στη συνέχεια, ζητείται από τον χρήστη να εισαγάγει τον χαρακτήρα του οποίου βρίσκεται η συχνότητα. Αυτό αποθηκεύεται στη μεταβλητή ch.

Στη συνέχεια, χρησιμοποιείται ένας forβρόχος για την επανάληψη χαρακτήρων της συμβολοσειράς. Σε κάθε επανάληψη, εάν ο χαρακτήρας στη συμβολοσειρά είναι ίσος με το ch, ο αριθμός αυξάνεται κατά 1.

Τέλος, εκτυπώνεται η συχνότητα που αποθηκεύεται στη μεταβλητή μέτρησης.

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