ErrorDeSintaxis

Pequeños fragmentos de código fuente en distintos lenguajes de programación, agrupados por categorías.

Puedes buscar entre los fuentes existentes, o aportar los tuyos.

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