Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να βρείτε τον αριθμό των συμπτώσεων από ένα χαρακτήρα σε μια String

γλώσσες προγραμματισμού μπορεί να εκτελέσει κουραστική λειτουργίες με γρήγορη ταχύτητα . Για παράδειγμα, μια γλώσσα προγραμματισμού που μπορεί να χρησιμοποιηθεί για να μετρήσει το σύνολο των εμφανίσεων ενός χαρακτήρα σε ένα πολύ μεγάλο συμβολοσειρά κειμένου . Αυτό παίρνει τον υπολογιστή σημαντικά λιγότερο χρόνο από ό, τι θα χρειαζόταν έναν άνθρωπο. Μια καλή γλώσσα για να μάθουμε πώς να γράψει ένα πρόγραμμα όπως αυτό είναι C , γιατί αντιμετωπίζει χορδές ως πίνακες χαρακτήρων που μπορεί να είναι άμεσα προσβάσιμα. Άλλες γλώσσες θεραπεία χορδές σαν αντικείμενα και είναι προσπελάσιμες μέσω μεθόδων υψηλού επιπέδου . Για να κατανοήσουν πραγματικά τις εργασίες που εμπλέκονται σε αυτό το πρόγραμμα , C είναι μια εξαιρετική επιλογή . Τα πράγματα που θα χρειαστείτε
C Integrated Development Environment ( IDE ) , όπως Eclipse CDT
C compiler , μια τέτοια
GCC
Παρουσίαση Περισσότερες οδηγίες
Η

1 Τοποθετήστε το Ο IDE κάνοντας κλικ στο εικονίδιο του προγράμματος του . Όταν ανοίγει , επιλέξτε "Αρχείο " > " Νέα " > " Project" και επιλέξτε " C Project" για να δημιουργήσετε ένα νέο έργο C . Ένα κενό αρχείο πηγαίου κώδικα εμφανίζεται στο τμήμα επεξεργασίας κειμένου του IDE 2

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

# περιλαμβάνουν εικόνων
3

αναγνωρίσει μια κύρια λειτουργία , η οποία είναι όπου το πρόγραμμά σας θα αρχίσει την εκτέλεση . Όλα του πηγαίου κώδικα θα πάει μέσα στις αγκύλες της κύριας λειτουργίας . Για να δηλώσετε μια κύρια λειτουργία , γράψτε το παρακάτω στο σώμα του αρχείου πηγαίου κώδικα :

int main ( void) {


}
Η 4

αναγνωρίσει μια ακέραια μεταβλητή με το όνομα " μετράνε ", το οποίο θα αποθηκεύσει τον αριθμό των εμφανίσεων ενός χαρακτήρα σε ένα string . Γράψτε την ακόλουθη δήλωση μέσα στις αγκύλες του κύρια λειτουργία :

int count = 0 ?
5

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

char str [ 11 ] = " Hello World " ?
Η

6 επαναλήψεις στη σειρά με τη δημιουργία ενός βρόχος "for" . Α για βρόχος επαναλαμβάνει αρκετές φορές και εκτελεί τις εντολές μέσα σε αγκύλες με κάθε επανάληψη . Για να δημιουργήσετε ένα βρόχο που επαναλαμβάνεται 11 φορές ( ίσο με τον αριθμό των χαρακτήρων του string) , γράψτε την ακόλουθη δήλωση κάτω από τη δήλωση γραμμένο στο προηγούμενο βήμα :

για ( int i = 0 ? I <11 ? " . o " i + + ) {


}
Η 7

Δοκιμάστε κάθε χαρακτήρα της συμβολοσειράς για να δούμε αν είναι το γράμμα Μια " if" χειρίζεται αυτό το έργο εύκολα . Γράψτε την ακόλουθη δήλωση if μέσα στις αγκύλες του βρόχου for :

αν ( str [ i ] == ' o' )

{

}

8

Αύξηση της αξίας των μετρούν κάθε φορά το χαρακτήρα " o " βρίσκεται εντός της συμβολοσειράς . Τοποθετήστε την ακόλουθη δήλωση μέσα στις αγκύλες της δήλωσης if :

μετράνε + + ?
Η 9

Εκτυπώστε την αξία του αριθμού γράφοντας την επόμενη δήλωση στο κάτω μέρος της κύριας λειτουργίας , εκτός από τις αγκύλες της εντολής if και το βρόχο for

printf ( "% d" , μετράνε) ? .

10

Εκτελέστε το πρόγραμμα πατώντας το πράσινο πλήκτρο με το βέλος που βρίσκεται στην κορυφή του IDE . Το πρόγραμμα υπολογίζει τον αριθμό των εμφανίσεων του το γράμμα "o " στη σειρά , και στη συνέχεια εκτυπώνει το αποτέλεσμα . Η έξοδος μοιάζει με αυτό :

2
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα