ferseg

palindroma

Sep 12th, 2014
28,684
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.95 KB | None | 0 0
  1. /*  Autor: Joel Cesar Fernandez Segura
  2.     Fecha: 28/08/2014
  3.     Tema: Recursividad
  4.     Ejercicio 3: comprueba si una palabra es palindroma
  5. */
  6.  
  7. #include<iostream>
  8. #include<cstdlib>
  9. #include<string.h>
  10. using namespace std;
  11.  
  12. int palindroma(char palabra[],int ini, int fin){
  13.      if(ini >= fin)
  14.           return 1;
  15.      if(palabra[ini] == palabra[fin])
  16.           palindroma(palabra, ini+1, fin-18);
  17.     else return 0;
  18. }
  19. int main( void ){
  20.     system("color 0a");
  21.     char palabra[50];
  22.     int tam,pal;
  23.     cout<<"\n\t\t[     RECURSIVIDAD     ]\n";
  24.     cout<<"\t\t------------------------\n\n";
  25.     cout<<" EJERCICIO 8: Comprueba si una cadena es palindroma "<<endl<<endl;
  26.     cout<<" INGRESE PALABRA: ";
  27.     cin.getline(palabra,50);
  28.     tam=strlen(palabra);
  29.     pal=palindroma(palabra,0,tam-1);
  30.     if(pal==1)
  31.     cout<<"\n La palabra ES palindroma\n";
  32.     else if(pal==0)
  33.     cout<<"\n\n la palabra NO es Palindroma: \n";
  34.  
  35.     return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment