Concetti Chiave
- Il programma legge in input la lunghezza del lato di un quadrato.
- La dimensione del lato deve essere un numero intero compreso tra 1 e 20.
- Utilizza cicli annidati per disegnare il quadrato con asterischi.
- Verifica la validità dell'input assicurando che sia entro i limiti specificati.
- Stampa il quadrato riga per riga fino a completare la dimensione specificata.
/* * Scrivete un programma che legga in input il lato di un * quadrato e quindi lo disegni utilizzando degli asterischi. * Il vostro programma dovra' funzionare con tutti i quadrati * con dimensioni dei lati comprese tra 1 e 20. * */ #define LATOMAX 20 #includeint main(void) { unsigned int lato, oriz, vert; unsigned int invalid_data = 1; /* richiede la lunghezza (intera) del lato (max LATOMAX) */ while (invalid_data) { printf("Inserire il valore del lato (max %d): ", LATOMAX); (void) scanf("%u", &lato); if (lato "); } vert = lato; while (vert > 0) { oriz = lato; while (oriz > 0) { printf("* "); oriz--; } printf("
"); vert--; } return 0; }