C: Triángulo en pantalla
Dibuja un triángulo (hueco) en pantalla, cuya anchura va disminuyendo
Lenguaje: C
Categoría: Consola
/* Fuente procedente de ErrorDeSintaxis.es */
/* Dibuja un triángulo (hueco) en pantalla, */
/* cuya anchura va disminuyendo */
/* Nivel: Básico */
/* Disponible desde 31/08/2011 */
/* Aportado por Nacho */
/* Autor original: Nacho Cabanes */
#include <stdio.h> char letra; int lado; int i,j; main(){ printf("Introduce letra> "); scanf("%c", &letra); printf("Introduce lado> "); scanf("%d", &lado); /* Fila superior */ for(i=1; i<=lado; i++) /* Escribo "lado" veces la letra */ printf("%c", letra); printf("\n"); /* Zona central */ for(i=lado-3; i>=0; i--) { /* Escribo "lado-2" veces:*/ printf("%c", letra); /* la letra */ for(j=1;j<=i;j++) /* "lado-2" espacios */ printf(" "); printf("%c\n", letra); /* y cierro con la letra */ } /* Fila inferior */ printf("%c\n", letra); }
Resultado:
Introduce letra> m Introduce lado> 8 mmmmmmmm m m m m m m m m m m mm m