Cola

Clasificado en Apuntes de Informática de Otros cursos.

Escrito el 02 de Junio de 2009 en esEspañol y con un tamaño de 2.016 bytes.

VOID SUMAR(COLA*INICIO,COLA*FINAL,TRUCT ALUM S)
COLA P,
WHILE (!=VACIA(INICIO))
SUMA=SUMA + (INICIO->ALUMN.NOTA)
IF (iNICIO
->NEXT?NULL)
FREE(INICIO)
(*INICIO)=Null;
(*FINAL)=null;
ELSE
P=(*INICIO)
(*Inicio
)->next;
P
->next=null;
free (P)






  char mostrarPILA(PILA *inicio)
{
PILA q;
char b;
b=(*inicio)->pal2.palabra[0];
//printf("\nValor inicio = %f - palabra: %s ", (*inicio)->pal2.palabra);
if((*inicio)->siguiente2==NULL)
{
free(*inicio);
(*inicio)=NULL;
}
else
{
q=(*inicio);
(*inicio)=(*inicio)->siguiente2;
q->siguiente2=NULL;
free(q);
}
return b;
}



void main()
{
struct nodop pal;
COLA inicio;
COLA final;
PILA inicio2;
char a,b;
int i,e,igual;
igual=0;
i=0;
e=0;
clrscr();
crear(&inicio,&final);
crearPILA(&inicio2);
printf("ingresar palabra : ");
gets(pal.palabra);
e=strlen(pal.palabra);

do {

a=pal.palabra[i];
ingresar(&inicio,&final,a);
ingresarPILA(&inicio2,a);
i++;
} while(i<e);

while(!vacia(inicio) && igual==0)
{
a=mostrar(&inicio, &final);
b=mostrarPILA(&inicio2);
printf("\na = %c - b = %c", a, b);

if(a!=b)
igual=1;

}
if(igual==1)
printf("\nNo es palindrome");

else
printf("\nSi es palindrome");

getch();
Tags:cola,void main,char mostrarpila(pila inicio,void sumar(cola*inicio,cola*final,truct alum s,&gt,gt;pal2
Este documento se ha visitado 12 veces y le gusta a 1 personas
© Wikiteka, 2010
Chuletas  |  Apuntes