Linguaggio C: stampa di un quadrato (vuoto) di asterischi - Studentville

Linguaggio C: stampa di un quadrato (vuoto) di asterischi

esercizio svolto o teoria

A cura di: Administrator

  /*   * Modificate il programma che avete scritto nell'Esercizio   * 3.33 in modo che visualizzi un quadrato vuoto.   *   */  #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) {  			if ((vert == 1) || (vert == lato) ||  			    (oriz == 1) || (oriz == lato))  				printf("* ");  			else  				printf("  ");  			oriz--;  		}  		printf("n");  		vert--;  	}  	return 0;  }  
  • Programmazione

Ti potrebbe interessare

Link copiato negli appunti