Advertisement
FalconSilver

13_

Oct 21st, 2020
2,131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.73 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include "pila.h"
  5. #include "cola.h"
  6. int main(){
  7.     TCola C;
  8.     char palabra[25];
  9.     int n;
  10.     IniciaC(&C);
  11.     gets(palabra);
  12.     n=strlen(palabra);
  13.     for(int i=0;i<n;i++){
  14.         poneC(&C,palabra[i]);
  15.  
  16.     }
  17.  
  18.     if(palindromo(&C,n))
  19.         printf("Es un palindromo");
  20.     else
  21.         printf("No lo es");
  22.     getch();
  23. }
  24.  
  25. int palindromo(TCola *C,int n){
  26.     TPila P;
  27.     int i,x,xp;
  28.     IniciaP(&P);
  29.     for(i=0;i<n/2;i++){
  30.         sacaC(C,&x);
  31.         poneP(&P,x);
  32.     }
  33.     if(n%2!=0)
  34.         sacaC(C,&x);
  35.     for(i=0;i<n/2;i++){
  36.         sacaC(C,&x);
  37.         sacaP(&P,&xp);
  38.         if(x!=xp)
  39.             return 0;
  40.     }
  41.     return 1;
  42. }
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement