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

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

Πώς να μετατρέψετε ένα String σε ένα γράφημα σε C + +

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

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

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

# include # include # include using namespace std ?
εικόνων 3

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

Int main ( ) { }
Η 4

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

char s [ ] = " 0 1 5 3 5 8 1 3 " ?
5

Δημιουργία "για το " εντολής βρόχου, που επαναλαμβάνεται σε όλους τους χαρακτήρες στο σειρά :

για ( unsigned int i = 0 ? i Η 6

Μετατρέψτε το χαρακτήρα ότι η βρόχος "for" σήμερα την επανάληψη πάνω γράφοντας την ακόλουθη δήλωση στο εσωτερικό του μπλοκ κώδικα του βρόχου :

int num = s [ i ] ?
Η 7

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

για ( int j = 0 ? J <​​num ? J + + ) { cout <<" * "?}
8

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

cout < Η 9

Μεταγλωττίστε και εκτελέστε το πρόγραμμα πατώντας το πλήκτρο "Play" πράσινο στην επάνω γραμμή εργαλείων της IDE . Το πρόγραμμα μετατρέπει τους μεμονωμένους χαρακτήρες του string σε αριθμητικές τιμές . Αυτές οι τιμές στη συνέχεια να εκτυπωθεί ως διάγραμμα των αστερίσκους .
Η
εικόνων

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

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