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

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

Πώς να χτίσει ένα Asterisk Δέντρο σε C + +

Οικοδόμηση μιας δέντρο αστερίσκο με C + + πρόγραμμα είναι ένας πολύ καλός τρόπος για να πάρετε την εμπειρία που εργάζονται με ένθετους βρόχους . Ένα δέντρο αστερίσκος έχει σχήμα διαμαντιού , που αποτελείται από έναν αριθμό χώρων και τον αστερίσκο ( * ) χαρακτήρες , με επίκεντρο σε κάθε γραμμή. Ο αριθμός των αστερίσκων αυξάνεται κατά ένα για κάθε νέα γραμμή μέχρι τη μέση, μετά την οποία ο αριθμός των αστερίσκων μειώνεται κατά ένα για κάθε νέα γραμμή μέχρι να φτάσει στο τέλος. Οδηγίες
Η

1 Ανοίξτε το αρχείο C + + πηγή σας σε έναν επεξεργαστή κειμένου , όπως το Microsoft Visual C + + Express . 2

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

# include " stdafx.h " # include //για scanf , printfusing Σύστημα namespace ?
εικόνων 3

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

int σειρές ? int a, b ​​, c, d , e, f ? char περιμένετε ?
Η 4

Προτροπή του χρήστη για τον αριθμό των γραμμών στο δέντρο αστερίσκο με την προσθήκη του παρακάτω κώδικα :

printf ( "Input ένας μονός αριθμός των γραμμών για το δέντρο αστερίσκο : " ) ? scanf ( "% d " , και σειρές) ? scanf ( "% c" , & περιμένετε ) ? printf ( "\\ n" ) ?
5

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

για (α = 1 ? a <= ( γραμμές /2 ) +1 ? a + + ) { για ( b = 1 ? b <= σειρές - α ? β + +) printf (" % c" , '') ?

για το (c = 1 ? γ <= ( 2 * α ) -1 ? C + +) printf (" % c" , " * ') ?

printf ( "\\ n" ) .?}

Η βρόγχους "for" υπολογίζουν και η παραγωγή του σωστού αριθμού των χώρων και αστερίσκους για κάθε γραμμή

6

εξόδου το κάτω μισό του δέντρου αστερίσκο με την προσθήκη του παρακάτω κώδικα : για ( d = ( γραμμές /2 ) ? δ > 0 ? d - ) { για ( e = 1 ? e <= σειρές - d ? e + + ) printf ( " % c" , " " ) ?

για ( f = 1 ? f <= ( 2 * δ) -1 ? f + + ) printf ( " % c" , " * ') ?

printf ( "\\ n" ) ? }
Η 7

Προτροπή στο χρήστη να πατήσει το πλήκτρο "Enter" πριν από την έξοδο από το πρόγραμμα , προσθέτοντας τον παρακάτω κώδικα :

printf ( "Πιέστε το πλήκτρο Enter για να βγείτε . ")? scanf ( "% c" , & περιμένω ) ?
8

Αποθηκεύστε το αρχείο σας C + + κώδικα . Μεταγλώττιση και εκτέλεση του προγράμματος για την οικοδόμηση ενός δέντρου αστερίσκο .
Η
εικόνων

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

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