Linguaggio C: stampa di un quadrato di asterischi

Materia: Programmazione Visualizzato: 2515 volte Scaricato: 0 volte Data: 07/05/2008

Linguaggio C: stampa di un quadrato di asterischi

Descrizione: esercizio svolto o teoria

A cura di: Administrator

/*
 * 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
#include <stdio.h>
int
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 <= LATOMAX)
			invalid_data = 0;
		else
			printf("Valore non valido!\n");
	}
	vert = lato;
	while (vert > 0) {
		oriz = lato;
		while (oriz > 0) {
			printf("* ");
			oriz--;
		}
		printf("\n");
		vert--;
	}
	return 0;
}

Raccomanda su Google+

Risorse per lo studio

Appunti Scuole Superiori

Materie degli Appunti disponibili

Manzoni e Promessi Sposi

Approfondimento su Manzoni e Promessi Sposi

Dante e La Divina Commedia

Approfondimento su Dante e Divina Commedia

Letteratura Italiana e Straniera

Approfondimenti di Letteratura

Letteratura Latina

Approfondimenti di Letteratura Latina

Leonardo da Vinci

Approfondimento su Leonardo da Vinci

Tesine

Tesine per la Maturità

Maturità 2012

Sezione sull'esame di Maturità 2012