
ayuda!! programar banner
Publicado por cesar (1 intervención) el 19/05/2016 02:43:41
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <stdio.h>
#include <string.h>
#include <unistd.h>
int main()
{
char banner[]={"ESTE ES UN EJEMPLO DE BANNER..."};
unsigned short longitud, indice, espacio, repite, resto;
longitud=strlen(banner);
for (repite=1; repite<=3; repite++) /* repite el proceso 3 veces */
{
/* ******** IMPRIME EN ORDEN DE IZQUIERDA A DERECHA Y LUEGO DESPLAZA ******** */
for(resto=0; resto<=longitud; resto++) /* para caracteres restantes a imprimir */
{ for (indice=0; indice<=longitud-1-resto; indice++) /* seleccion de indices evitando restantes */
{
printf("%c", banner[indice]); /* imprime indice */
if (!resto) usleep(100000); /* demora el proceso */
}
for(espacio=1; espacio<=longitud-resto-1; espacio++)
printf("\b"); /* retrocede */
if (resto) usleep(100000); /* demora el proceso */
printf("\b "); /* borra el caracter actual */
}
for(espacio=1; espacio<=longitud; espacio++) /* borra todos los caracteres presentados */
printf("\b\b ");
printf("\b"); /* se coloca al inicio del desplegado */
/* ************************************************************************** */
}
return 0;
}
Valora esta pregunta


0