Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/05/2012, 16:33
Avatar de W_NEMESIS
W_NEMESIS
 
Fecha de Ingreso: mayo-2012
Ubicación: pasto
Mensajes: 25
Antigüedad: 12 años
Puntos: 1
Respuesta: comparar cadenas en C

prueba este codigo, es mas eficiente y mas corto


Código c++:
Ver original
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <string>
  4.  
  5. using namespace std;
  6.  
  7. #include "adjunto.h"
  8.  
  9. char fra[100],frad[100];
  10. int x,r,v;
  11.  
  12. int main(int argc, char *argv[])
  13. {  
  14.     cout<<"primera frase: "<<endl;
  15.     cin.getline(fra,100);
  16.     strupr(fra);
  17.    
  18.     cout<<endl<<"frase a buscar dentro de la primera frase: "<<endl;
  19.     cin.getline(frad,100);
  20.     strupr(frad);
  21.     int v=strlen(frad);
  22.     x=comparar(fra,frad,x);
  23.     system("cls");
  24.     if (x>=0)
  25.     {
  26.     cout<<"La Palabra Fue Encontrada en las Posiciones: ";
  27.     for (r=0;r<v;r++) cout<<x+(r+1)<<" ";
  28. }
  29.     else cout<<"La Palabra no Fue Encontrada"<<endl;
  30.     cout<<endl<<endl;
  31.    
  32.     system("PAUSE");
  33.     return EXIT_SUCCESS;
  34. }

no te olvides de calificar y de pedir explicaion si hace falta

Última edición por W_NEMESIS; 27/05/2012 a las 16:35 Razón: error de digitacion