elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  no se como crear la funcion BOOL
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: no se como crear la funcion BOOL  (Leído 1,238 veces)
lokiam14

Desconectado Desconectado

Mensajes: 1


Ver Perfil
no se como crear la funcion BOOL
« en: 25 Junio 2018, 03:33 am »

por favor, quien me puede ayudar con ese ejercicio, ya lo en gran parte, me corre haci como esta, pero ahora necesito crear la funcia boolPalindrome(ptNODO frase)l, xq no puedo tener en el programa principal, la parte q me dice si una palabra es palindromo, quienme ayuda

Código
  1. /*
  2. Se tiene una lista en la que se han introducido pedidos
  3. según el orden de llegada, por lo que puede haber pedidos
  4. del mismo artículo. Se pide escribir un programa que llene
  5. la lista como la anteriormente descrita y, dada esa lista,
  6. llamar a una función devuelva un único elemento por cada
  7. artículo, en el cual el campo Cant_Pedidatenga la suma
  8. detodas las cantidades pedidas de ese artículo. No se
  9. pueden utilizar estructuras auxiliares
  10.  
  11. La función'boolPalindrome(ptNODO frase)
  12. */
  13.  
  14. #include <cstdlib.h>
  15. #include <iostream.h>
  16. #include<conio.h>
  17.  
  18. struct datos
  19. {
  20.     char frase[50];
  21. };
  22. typedef datos DATO;
  23.  
  24. struct NODO
  25. { DATO  Info;
  26. NODO  *sig, *ant;
  27. };
  28. typedef  NODO*  ptNODO;
  29.  
  30.  
  31. ptNODO CrearNodo(DATO X)
  32. { ptNODO NUEVO;
  33. NUEVO = new NODO;
  34. NUEVO->Info = X;
  35. NUEVO->sig = NULL;
  36. NUEVO->ant = NULL;
  37. return NUEVO;
  38. }
  39.  
  40.  
  41. ptNODO Inicializar(ptNODO &inicio, ptNODO &fin, DATO X)
  42. {       ptNODO NUEVO;
  43. NUEVO = CrearNodo(X);
  44. inicio = NUEVO;
  45. fin = NUEVO;
  46. }
  47.  
  48.  
  49. void main (void)
  50. {
  51. ptNODO inicio=NULL,fin, NUEVO;
  52. DATO X;
  53. int op,n=0;
  54. int i, j, cond=1;
  55.  
  56.  
  57. cout<<"Introduzca la frase: ";
  58. cin.getline(X.frase,50);
  59.  
  60.  
  61. if (inicio==NULL)
  62.   Inicializar(inicio, fin,X);
  63. else
  64.    {
  65.     NUEVO=CrearNodo(X);
  66.     fin->sig=NUEVO;
  67.     fin = NUEVO;
  68.    }
  69.  
  70. for (i=0; i<strlen(X.frase)-1; i++)
  71.    {
  72.       if (X.frase[i] == ' ')
  73.          {
  74.             for (j=i; j<strlen(X.frase)-1; j++)
  75.                {
  76.                   X.frase[j]=X.frase[j+1];
  77.                }
  78.             X.frase[strlen(X.frase)-1]='\0';
  79.          }
  80. }
  81. cout<<"La frase sin espacios es:"<<X.frase;
  82.  
  83. //comprobar si es palindromo
  84. for (i=0; i<strlen(X.frase)/2 && cond==1; i++)
  85.   {
  86.      if (X.frase[i] != X.frase[strlen(X.frase)-i-1])
  87.        {
  88.          cond=0;
  89.        }
  90.   }
  91. if (cond == 1)
  92.   {
  93.     cout<<"\nEs palindromo.\n";
  94.   }
  95. else
  96.   {
  97.     cout<<"\nNo es palindromo.\n";
  98.   }
  99.  
  100. cout<< "Press the enter key to continue ...";
  101. getch();
  102. }


Mod: Obligatorio el uso de etiquetas GeSHi. Los temas sobre programación van a sus respectivos subforos.


« Última modificación: 26 Junio 2018, 00:59 am por #!drvy » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como crear funcion que?
Programación Visual Basic
ricardovinzo 6 2,905 Último mensaje 20 Septiembre 2008, 04:25 am
por cassiani
Como crear una funcion en c++ para alinear el texto a ambos lados a la vez
Programación C/C++
Fraguibo 1 7,855 Último mensaje 25 Septiembre 2013, 16:33 pm
por eferion
como crear la funcion insert de sql con c++??
Programación C/C++
pum6993 0 1,466 Último mensaje 13 Octubre 2016, 05:32 am
por pum6993
¿Cómo hago para crear una funcion que al usarla cree otra?.
Programación C/C++
josue9243 6 2,956 Último mensaje 4 Noviembre 2017, 16:19 pm
por josue9243
¿Cómo crear una función?
Programación C/C++
SergioT 5 2,752 Último mensaje 26 Noviembre 2020, 16:49 pm
por @XSStringManolo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines