Código fuente:
//triángulo de asteriscos
#include <stdio.h>
int main (){
int N;
printf( "altura triangulo? " );
scanf( "%d", &N);
for ( int k = 1; k <= N-1; k++ ) {
printf( " " );//imprime los espacios hasta el vertice del triangulo
}
printf( "*\n" );
for (int k = 2; k <= N-1; k++) {
for (int j = 1; j <= N-k; j++){
printf( " " );
}
printf( "*");
for (int j = 1; j <= 2*k-3; j++) {
printf( " " );
}
printf( "*\n");
}
printf ("*");
for (int k=1; k <= N-1 ; k++) {
printf (" *");
}
printf( "\n");
}
Espero que os haya gustado, os espero por aquí y por el canal de youtube y que comentéis todo aquello que os gusta, aquello que no os gusta, dudas, sugerencias, etc, estaré encantado de ayudarte.
Saludos!! ;)
hola amigo buenas tardes, por favor ayudame en mi tarea.
ResponderEliminarlo que yo necesito es un triangulo exactamente igual al del video pero de letras no de asteriscos y que cada linea de letra tenga distinto color
Hola, para cambiar los asteriscos por letras lo único que tienes que hacer es cambiar printf("*"); por printf("A"); por ejemplo o la letra que quieras y para cambiar el color de cada línea tienes que incluir la siguiente librería (no me deja ponerla en el comentario pero es esta: c/s/t/d/l/i/b/): #includeXXXXXXXX y poner justo antes de cada línea de escritura lo siguiente:
Eliminarsystem("color xy"); //xy son números, x para el color del fondo e y para el color del texto que es lo que quieres
Estos son los códigos de los colores:
0 = Negro
1 = Azul
2 = Verde
3 = Agua marina
4 = Rojo
5 = Purpura
6 = Amarillo
7 = Blanco
8 = Gris
9 = Azul claro
a = Verde Claro
b = Aguamarina claro
c = Rojo claro
d = Purpura claro
e = Amarillo claro
f = Blanco Brillante
Por ejemplo para poner fondo negro y letras azules sería así:
system("color 01");
espero que te sirva, cualquier cosa no dudes en volver a comentar ;)
la librería c/s/t/d/l/i/b/ tienes que escribirla sin las / y las letras juntas
Eliminarpero por que me sale error en todo los for copie y pegue el programa que hiciste y me sale error que programa utilizas?
ResponderEliminaren ese vídeo es el codeblocks, revisa que no te falte alguna } o alguna ; o algo
Eliminarestoy copiando y pegando y me sale varios errores como lo puedo solucionar?
Eliminaryo tambien tengo el mismo programa y no entiendo por que me esta saliendo error en todo los for :/
ResponderEliminarseguro que es por alguna cosa sin importancia cómo alguna /, alguna } o algo revisalo que quede exactamente igual y te debe funcionar sin problemas
Eliminarpucha supuestamente no deberia salirme eso por que es el mismo programa pero nose que esta pasando
Eliminares bastante raro, debería funcionar bien
Eliminaresos son 2 de los erros que me salen en el for esta en la linea n°11
ResponderEliminarerror: "para" bucle declaraciones iniciales sólo se permite en el modo de C99 o C11
Nota: utilice la opción -SdT = C999, -SdT = gnu99, -SdT = c11 o -std = 11 GNU para compilar el código
talmbien me sale
ResponderEliminarerror: refenidition "j"
error: refenidition "k"
amigo un favor te puedo pasar los codigos del triangulo que yo hice? y tu puedes modificarlos para que salga igual al tuyo? porfa
ResponderEliminarsí, mandamelos a ver si puedo encontrar los errores
Eliminary para netbeans como seria un ejercicio igual?
ResponderEliminarigual, el código en C es el mismo
Eliminarlo hice y no me sale el triangulo
Eliminarpruebalo tu si te sale,
Eliminarpero pasamelo porfavor
has revisado que el código lo hayas puesto bien?? a mi si me sale correctamente todo
Eliminar¿Ayuda por favor como podría hacer un borde de rectángulo ?
ResponderEliminarlo que tienes que hacer para un rectángulo es en primer lugar la parte de arriba que sería una línea ********* por ejemplo y luego ir bajando imprimiendo los bordes * * y al llegar abajo imprimir el lado de abajo ********* Por así decirlo serían 3 partes imprimir el lado de arriba, luego ir bajando haciendo los laterales y en la parte final hacer el último lado
ResponderEliminar