Οδηγός Μελέτης - Εισαγωγή στον Προγραμματισμό

Α6.11 · Κατασκευή πυραμίδας

Εργαστήριο 4, Άσκηση 2 · Δυσκολία ★☆☆ · programming · Κεφάλαια: 6, 9

2.1 Γράψτε ένα πρόγραμμα pyramid.c που να εκτυπώνει στην οθόνη σχήμα με την ακόλουθη μορφή χρησιμοποιώντας αποκλειστικά την συνάρτηση putchar:

*
**
***
****
*****
******

Το πλήθος των γραμμών που θα εκτυπωθούν να το διαβάζετε με χρήση scanf.

int putchar(int c)

Η συνάρτηση putchar(int c) εκτυπώνει τον χαρακτήρα που αντιστοιχεί στον ASCII κωδικό που δέχεται σαν όρισμα.

Ισοδύναμες χρήσεις: putchar('*') ή putchar(42), όπου 42 είναι ο ASCII κωδικός του χαρακτήρα *.

2.2 Τροποποιήστε το pyramid.c ώστε να εκτυπώνει στην οθόνη σχήμα με την ακόλουθη μορφή:

*
***
*****
*******
*********
***********

Extra: τροποποιήστε το pyramid.c ώστε το βήμα με το οποίο αυξάνεται ο αριθμός των * ανά γραμμή να καθορίζεται επίσης από τον χρήστη με χρήση scanf.

Υπόδειξη

Δύο εμφωλευμένοι βρόχοι: ο εξωτερικός μετράει γραμμές και ο εσωτερικός τυπώνει τα αστεράκια της τρέχουσας γραμμής, και μετά τον εσωτερικό τυπώνετε την αλλαγή γραμμής. Βρείτε έναν τύπο για το πλήθος των * στη γραμμή \(i\) (για το 2.2 και για το γενικό βήμα).

Αριθμός στον οδηγό: Α6.11 (στο κεφάλαιο) · Μόνιμο αναγνωριστικό: lab-lab04-pyramid · Σύνδεσμος: https://progintro.github.io/study/questions/labs/lab-lab04-pyramid.html · Markdown (GitHub)