muchas gracias por responder.
hola leosansan.
muchas graciaspor responer y bueno voy a tratarte de explicar el codigo y si me equivoco en algo espeor me corrigas.
Código
/*se captura el numero por ejemplo 5 */ scanf.....sign.............. /*iniciamos una variable tipo array llamada signo la cual tendra un 6 espacios de memoria */ char signo[sign+1]; /* Aqui se analiza cada espacio de memoria y se remplaza por el signo # */ for (i = 0; i <= sign; i++) signo[i]='#'; /* como todo los espacios del array tienen el signo # se nesessita que el programa sepa donde termina y por eso en el espacio 6 se cambia por \0 */ signo[i]='\0'; for (i = 0; i <=sign; i++) /* Aqui se dividen asi las especificaciones de imprecion en el primero le decimos que se imprimira 5 veces el carcater ' ', despues que se imprimira 1 ves el signo #, despues le decimos que se imprimira un caracter y sera el caracter ' ' y por ultimo volvemos a imprimir el signo una vez y asi susesibamente dependiendo de como va incrementado i */ /*lo que no entiendo es porque en unos usas .* y en otros solo * espeor que me puedas aclarar esa duda*/
bueno de nuevo muchas gracias por responer y si me euivo con algo o confundo terminos haganmelo saber.
y bueno ya por ultimo nose si me podrias decir como se llama la tabla de carcateres especiales donde viene.
\n valor 10 y asi susesivamente es que ya no la encuentro.