Dev - C++ - ayuda!! programar banner

   
Vista:

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;
}
La intensión es desarrollar un programa en C (ANSI-C) que al ingresar una cadena de caracteres al momento de su ejecución, esta cadena sea empleada como un BANNER la cual se desplegará con desplazamiento de izquierda a derecha hasta ocultarse por completo dicha cadena (BANNER) en su extremo derecho, para inmediatamente posterior a este último evento ahora se desplegará con desplazamiento de derecha a izquierda hasta ocultarse por completo en su extremo izquierdo y repetir la tarea N veces deseada.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder